Формулировка проблемы: для реализации партнёрами внешнего интеграционного модуля необходима реализация событий для работ.
При реализации данной задачи необходимо учитывать реализацию задачи 60.AS26.
Сопутствующий документ: Руководство по интеграции
Решение: необходимо реализовать следующие типы событий для работ:
[event.workflow.work.create]
Создание работы
[event.workflow.work.change]
Изменение
следующих параметров работы:
название
нагрузка
приоритет
сроки
ключевые слова
повторение
форма завершения
[event.workflow.work.completion]
Фактическое
завершение работы
[event.workflow.work.expired]
Работа
просрочилась
[event.workflow.work.delete]
Удаление работы
Для события [event.workflow.work.expired]
необходимо реализовать новую настройку
Интервал проверки работ на просроченность (в минутах)
в разделе конфигуратора «Настройки системы» - «Параметры
уведомлений», которая представляет собой поле для ввода. Проверка
работ на просроченность работ для указанного события должна
происходить один раз в указанное в данной настройке значение
интервала. Значение по умолчанию - 60. Возможные значения для ввода
- только целые положительные числа, иначе выделять поле красным
цветом и не сохранять изменения.
Минимальный набор передаваемых данных для всех событий типа
event.workflow.work.*
:
идентификатор работы
Если работа запускается по реестру, то также обязательно передаются:
идентификатор данных по форме записи реестра (свойство с ключом
dataUUID
)
идентификатор документа реестра (свойство с ключом
documentID
)
Для работ по процессу «работа по форме» (вызванного как непосредственно из маршрута реестра, так и из шаблона маршрута), кроме всего прочего, необходимо также передавать данные из дополнительных полей, настроенных непосредственно в самом процессе «работа по форме» (см. подробнее про дополнительные поля в задаче 60.AS26).