Добро пожаловать, Гость ( Вход | Регистрация )



Часовой пояс: UTC + 6 часов



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Премещение документов в конец маршрута
СообщениеДобавлено: 29 янв 2018, 13:34 

Зарегистрирован: 29 янв 2018, 13:26
Сообщений: 2

Не в сети
Здравствуйте, как можно переместить документы за определенный период в конец маршрута? Документов много.


 Профиль  
 
 Заголовок сообщения: Re: Премещение документов в конец маршрута
СообщениеДобавлено: 29 янв 2018, 14:46 
Администратор
Аватар пользователя

Зарегистрирован: 24 июн 2013, 13:39
Сообщений: 1490

Не в сети
Можно попробовать создать новый тип документа, в котором разместить множественное документное поле + действие Выполнение, в настройках которого указать это поле и перемещение. Затем создать документ, выбрать перемещаемые документы.

Если документов очень-очень много, то придется делать это все порциями.

Либо открыть базу данных, найти таблицу wf_documents, если мне не изменяет память, поискать там поле с названием, содержащим route или point (под рукой нет схемы БД) и написать соответствующий запрос.


 Профиль  
 
 Заголовок сообщения: Re: Премещение документов в конец маршрута
СообщениеДобавлено: 29 янв 2018, 14:47 
Аватар пользователя

Зарегистрирован: 30 окт 2014, 17:29
Сообщений: 168

Не в сети
Пакетной обработки документов посредством интерфейса в системе не существует.
Можно напрямую через SQL-запросы к БД


 Профиль  
 
 Заголовок сообщения: Re: Премещение документов в конец маршрута
СообщениеДобавлено: 29 янв 2018, 17:47 

Зарегистрирован: 29 янв 2018, 13:26
Сообщений: 2

Не в сети
Спасибо за оперативные ответы.
Изменял point_id в wf_documents, но безрезультатно.

В итоге сделал так:
- для изменения в журналах
UPDATE manuscript.wf_folder_{хэш}
SET
field_{хэш}='Выполнено' /* название точки маршрута */
WHERE
field_{хэш} BETWEEN '2014-01-01' AND '2017-12-31'

- для изменения в документах
UPDATE manuscript.wf_documents_{хэш}
SET
status='Выполнено'
WHERE
created_at BETWEEN '2014-01-01' AND '2017-12-31'


 Профиль  
 
 Заголовок сообщения: Re: Премещение документов в конец маршрута
СообщениеДобавлено: 29 янв 2018, 19:31 
Аватар пользователя

Зарегистрирован: 30 окт 2014, 17:29
Сообщений: 168

Не в сети
Стоит также выполнить запрос
UPDATE
manuscript.wf_folder_{хэш}
SET
point=X/* номер точки маршрута */
WHERE
field_{хэш} BETWEEN '2014-01-01' AND '2017-12-31'

Таким образом документ туда по факту улетит. В интерфейсе станут доступны действия для указанной точки маршрута.
Самый простой способ вычислить номер финальной точки - подсмотреть её в той же таблице у документа, который перемещён на неё в штатном порядке.
Не забудьте сделать бэкап БД перед экспериментами.
И ещё, если информация на страницах не хочет обновляться после обновления БД напрямую, зайдите в .../detrix/var/docs и удалите папку с номером вашего типа документа. Это очистит кэш страниц документов


 Профиль  
 
 Заголовок сообщения: Re: Премещение документов в конец маршрута
СообщениеДобавлено: 24 мар 2018, 12:34 

Зарегистрирован: 28 ноя 2013, 17:08
Сообщений: 28

Не в сети
А много документов то?
Можно добавить в нужном маршруте в Выполнить действие Переход в нужную точку, сказать "Сохранить в текущей версии" и попереоткрывать нужные документы. ПОтом переход убрать.
Ну это если доков не тысяча.


 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 6 часов


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron