Настройка подпроцесса Task subprocess
После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.
Чтобы настроить параметры подпроцесса Task subprocess:
-
На BPMN-схеме выберите подпроцесс Task subprocess.
-
На панели справа укажите следующие параметры BPMN-элемента:
- Inputs → taskName (обязательный параметр): введите название задачи, например,
"Утверждение кредитной заявки"
. - Inputs → documentLink (обязательный параметр): введите URL-адрес документа, связанного с задачей, например,
"https://tfs.md.local/Default/Platform/_backlogs/backlog/BPMS/Epics/?workitem=121037"
. - Inputs → dueDate (обязательный параметр): введите время, отведенное на выполнение задачи. Используйте формат ISO 8601. Например, для указания длительности в 15 секунд введите
PT15S
, для указания длительности в один час 30 минут введитеPT1H30M
, для указания длительности в 14 дней введитеP14D
. - Inputs → notifyOnReviewOutcome (обязательный параметр): если вы хотите оповещать пользователей из списка Inputs → users о результатах выполнения задачи с помощью сообщений электронной почты или с помощью экранных уведомлений, введите
true
. Если вы указали значениеtrue
, убедитесь, что в экземпляре Платформы создан канал для отправки сообщений электронной почты на основе шаблона сообщения forSubrocesses.json. Если оповещение не требуется, введитеfalse
. - Inputs → users (обязательный параметр): введите идентификаторы пользователей (согласно разделу Users&Groups (
https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которым может быть назначена задача, например,["582fd70b-7872-4ac8-896c-785e60ac6a68", "24d5bdaa-4ee5-4629-8d3e-8a761f9702dc"]
. Для каждого пользователя будет создан экземпляр задачи. Вы можете использовать выражение на языке FEEL для описания значения этого параметра. - Inputs → notificationRecipientsEmail (необязательный параметр): введите адреса электронной почты для отправки сообщений электронной почты о результатах выполнения задачи, например,
["example@mail.ru", "example2@mail.ru"]
. Вводите адреса электронной почты через запятую или используйте выражения на языке FEEL для динамического формирования списка получателей сообщений электронной почты. Если оповещение о результатах выполнения подпроцесса не требуется, оставьте для этого параметра значение по умолчанию (пустой массив[]
). - Inputs → userChooseText1 (обязательный параметр): введите текст, который должен отображаться на первой кнопке выбора на пользовательской форме. Например, введите
"Одобрить"
. Вы можете указать значение только этого параметра, или также значения обоих или одного из параметров Inputs → userChooseText2 и Inputs → userChooseText3. - Inputs → userChooseText2 (необязательный параметр): введите текст, который должен отображаться на второй кнопке выбора на пользовательской форме. Например, введите
"Отклонить"
. Если задача не предполагает наличия второй кнопки, оставьте значение по умолчанию""
. - Inputs → userChooseText3 (необязательный параметр): введите текст, который должен отображаться на третьей кнопке выбора на пользовательской форме. Например, введите
"Отклонить"
. Если задача не предполагает наличия третьей кнопки, оставьте значение по умолчанию""
. - Inputs → taskDescriptionText (обязательный параметр): введите описание задачи, которое должно отображаться пользователям, например,
"Необходимо проверить все документы и принять решение по кредитной заявке"
.
- Inputs → taskName (обязательный параметр): введите название задачи, например,
-
Вверху справа нажмите Сохранить.
При наличии на схеме бизнес-процесса BPMN-элементов Task Subprocess результат выполнения подпроцесса будет сохранен в параметре Outputs → userChoosesFinal. Например, значение этого параметра может выглядеть следующим образом:
[
{"choose":1,"users":{"id":["b4137afb-43e1-49a5-afa3-6b5231a439d9"]}},
{"choose":2,"users":{"id":["ad13dd57-cab3-42d0-9542-02b248c97283"]}},
{"choose":3,"users":{"id":[]}}
]