Настройка подпроцесса из группы Document approve
После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.
Чтобы настроить параметры подпроцессов Document approve (one), Document approve (someone) или Document approve (all):
-
На BPMN-схеме выберите элемент Platform subprocesses, а затем выберите один из подпроцессов Document approve.
-
На панели справа укажите следующие параметры BPMN-элемента:
-
Inputs → documentName (обязательный параметр): введите название документа, например,
"Приказ о внутреннем распорядке"
. -
Inputs → documentLink (обязательный параметр): введите URL-адрес до кумента для согласования, например,
"https://tfs.md.local/Default/Platform/_wiki/wikis/Platform.wiki/10153/Согласование-документа"
. -
Inputs → dueDate (обязательный параметр): введите время, отведенное на выполнение задачи. Используйте формат ISO 8601. Например, для указания длительности в 15 секунд введите
PT15S
, для указания длительности в один час 30 минут введитеPT1H30M
, для указания длительности в 14 дней введитеP14D
. -
Inputs → notifyOnReviewOutcome (обязательный параметр): если вы хотите уведомлять пользователей из списка Inputs → users о результате согласования с помощью сообщений электронной почты или с помощью экранных уведомлений, введите
true
. Если вы указали значениеtrue
, убедитесь, что в экземпляре Платформы создан канал для отправки сообщений электронной почты на основе шаблона сообщения forSubrocesses.json. -
Inputs → users (обязательный параметр): введите идентификаторы пользователей (согласно разделу Users&Groups (
https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которым может быть назначена задача, например,["582fd70b-7872-4ac8-896c-785e60ac6a68", "24d5bdaa-4ee5-4629-8d3e-8a761f9702dc"]
. Для каждого пользователя будет создан экземпляр задачи. Вы можете использовать выражение на языке FEEL для описания значения этого параметра.Для BPMN-элемента Document approve (one) дополнительно укажите следующие параметры :
-
Inputs → substituteAssigneeId (обязательный параметр): введите идентификатор замещающего пользователя (согласно разделу Users&Groups (
https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которому будет назначена задача по истечении времени на выполнение задачи, например,["582fd70b-7872-4ac8-896c-785e60ac6a68"]
. -
Inputs → AssigneeDepartmentId (необязательный параметр): введите идентификатор группы пользователей (согласно разделу Users&Groups → Groups (
https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которым может быть адресована задача, например,["d09105b5-ab9b-40f0-944b-da34a59344e8"]
. Вы можете использовать выражение на языке FEEL для описания значения этого параметра.Если этот параметр указан, а Inputs → userId не указан, для пользователей из указанной группы задача будет отображаться на демостранице Платформы в разделе BPMS Пользовательские задачи на вкладке Предположительно мне.
-
Inputs → userId (обязательный параметр): введите идентификатор пользователя (согласно разделу Users&Groups → Groups (
https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которому назначена задача, например,["582fd70b-7872-4ac8-896c-785e60ac6a68"]
. Вы можете использовать выражение на языке FEEL для описания значения этого параметра.Для указанного пользователя задача будет отображаться на демостранице Платформы в разделе BPMS Пользовательские задачи на вкладке Назначено мне.
-
Inputs → notificationRecipientsEmail (обязательный параметр): введите адреса электронной почты для отправки сообщений электронной почты о статусе согласования документа, н апример,
["example@mail.ru", "example2@mail.ru"]
. Вводите адреса электронной почты через запятую или используйте выражения на языке FEEL для динамического формирования списка получателей сообщений электронной почты. Убедитесь, что в экземпляре Платформы создан канал для отправки сообщений электронной почты на основе шаблона сообщения forSubrocesses.json.
-
-
Вверху справа нажмите Сохранить.
При наличии на схеме бизнес-процесса BPMN-элементов Document approve (one), Document approve (someone) или Document approve (all) результат (true
или false
) выполнения подпроцесса будет сохранен в параметре Outputs → userChoose.