В конфигурации типов процессов, требующих согласования, добавляются следующие блоки: — agree:status.from=<ID1 СТАТУСА 'В СОГЛАСОВАНИИ'> agree:status.to=<ID2 СТАТУСА 'СОГЛАСОВАН'> agree:executor.group=<ID3 ГРУППЫ РЕШЕНИЯ 'СОГЛАСОВАТЕЛИ'> agree:executor.role=<РОЛЬ ГРУППЫ, ЕСЛИ НЕ УКАЗАНА 0> agree:executor.all=1 —
При переключении статуса процесса в ID1 в него добавляется группа ID3 и исполнителями с группой ID3 все пользователи, имеющие данную группу в настоящий момент. Для процесса генерируется событие о входящем сообщении с примерно следующем текстом: — Требуется согласование процесса (одним из следующих исполнителей)/(всеми исполнителями): <СПИСОК ЛЮДЕЙ>
Препятствующие согласованию замечания добавляются заметками в процесс.
Для согласования перевести процесс в статус <НАЗВАНИЕ СТАТУСА С ID2> —
Все исполнители процесса, включая добавленных согласователей, получат уведомлении по процессу настроенным способом: EMail, Телеграм или что ещё. Если к согласованию будут возражения в виде заметок процесса, то по ним также будут высланы уведомления всем участникам процесса.
При переключении процессов согласователями в статус ID2, при режиме one: - Из процесса удаляются все исполнители с группой ID3, и сама группа. Генерируется событие о сообщении "Процесс согласован". при режиме all: - Из исполнителей процесса удаляется текущий согласователь. Если он был не последний, то процесс возвращается в статус ID1. Иначе из процесса удаляется группа ID3. Генерируется событие о сообщении "Процесс согласован".
|