Отложенный контроль
Существует режим отложенного (фонового) контроля, выполняемого средствами центра контролей: сначала документ сохраняется безконтрольно со статусом "Ожидание контроля" (аналитический признак), затем согласно заданного расписания запускается центр контроля для всех отложенных документов в порядке очереди.
Применяется для разгрузки сервера СУБД: документы сохраняются быстро и встают в очередь на проведение контроля, в отличие от обычного процесса загрузки, когда проведение контроля одного загружаемого пакета документов мешает загрузить пакет документов другому пользователю.
Отложенный контроль работает для всех документов базы данных. Возможность использовать его выборочно, только для некоторых видов документов, отсутствует.
Использование фонового контроля влечет изменение порядка обработки документов, поэтому не рекомендуется включать фоновый контроль на рабочей базе данных без предварительной отладки на тестовой базе.
Результат отложенного контроля (протокол) доставляется пользователю в виде сообщения внутренней почты комплекса. В случае неиспользования встроенной почты с протоколом контроля можно ознакомится в журнале событий документа. Статус "Ожидание контроля" исключает документ из учета (в отчетности, состояния счета и т.д.).
Т.о. пользователь узнает о принятии/отказе документа с отложенным контролем через два интервала:
- расписание запуска отложенного контроля (собственно контроль),
-
интервал опроса новых сообщений (доставка протокола контроля по внутренней почте).
Предварительные контроли отрабатывают по прежнему непосредственно при сохранении документов.
Общая схема обработки документов после активации отложенного контроля
- все документы будут сохраняться без проведения контроля;
- на документы при сохранении будет устанавливаться аналитический признак "Ожидание контроля", и документы будут помещаться в очередь на контроль;
- все накопившиеся документы в очереди на контроль будут контролироваться одновременно при очередном запуске задачи планировщика по расписанию;
- после проведения контроля все документы исключаются из очереди на контроль;
- с успешно прошедших контроли документов снимается аналитический признак "Ожидание контроля";
- документы, не прошедшие контроли, забраковываются с занесением сообщения контроля в причину забраковки, а пользователям, создававшим и/или редактировавшим такие документы, по внутренней почте рассылаются уведомления о результатах проведения контроля.
Примечания:
- отложенный контроль рекомендуется использовать совместно с бизнес процессами, в маршрутах которых добавлена проверка наличия/отсутствия аналитического признака "Ожидание контроля" при выполнении определенных действий;
- при отключении отложенного контроля (установка статуса "Деактивирован" в справочнике "Привязка документов") все документы, находящиеся в очереди на контроль, будут забракованы.
Включение режима отложенного контроля
- Создать задачу сервера по отложенному контролю, задав расписание выполнения - интервал запуска центра контроля для накопившейся очереди документов со статусом "Ожидание контроля". Для этого в меню "Сервис - Планировщик задач" кнопка "Создать":
- тип задачи "Задача сервера";
- в параметрах указать нужную базу данных, задать команду СУБД (см далее) и разрешить выполнение задачи,
- задать расписание выполнения, например ежедневно, каждые 30 минут с 7:00 до 23:00 .
Команда задачи сервера, если нет в справочнике:
-- MSSQL:
exec dbo.bpms_task_evb_start_exec @TaskCode = 'ControlDocs'
-- PostGre:
select dbo.bpms_task_evb_start_exec (v_TaskCode => 'ControlDocs');
- Активировать системный бизнес процесс по отложенному контролю в справочнике "Привязка документов" (ключ активации на подсистему "Бизнес процессы" не требуется). В открывшемся списке найти маршрут "Центр контроля" (код "SYS_Центр_контроля_20180101"), отредактировать:
- Статус - если Активный, то используется режим отложенного контроля , если Деактивирован - используется обычный режим контроля непосредственно при сохранении. При деактивации (переключение со статуса Активный в статус Деактивирован) все документы в очереди отложенного контроля получают статус "Забракован" без прохождения контроля как такового.
- раздел "Кураторы" - перечень пользователей, которые могут отслеживать очередь документов на отложенный контроль в режиме "СЕРВИСНЫЕ РЕЖИМЫ \ БИЗНЕС-ПРОЦЕССЫ \ Информация для кураторов". Можно оставить значение по умолчанию "<куратор-АдминПК>".
Прочие разделы недоступны для редактирования.
В режиме "Навигатор - СЕРВИСНЫЕ РЕЖИМЫ \ БИЗНЕС-ПРОЦЕССЫ \ Информация для кураторов" можно отслеживать очередь документов отложенного контроля.