Настройка BPMN-элемента Platform Universal Task
После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.
Вы можете ввести имя BPMN-элемента, дважды нажав мышью на этом элементе.
Чтобы нас троить параметры BPMN-элемента Platform Universal Task:
-
На BPMN-схеме выберите элемент Platform Universal Task, параметры которого вы хотите настроить.
-
На панели справа укажите следующие параметры BPMN-элемента:
-
Task definition → Type (обязательный параметр): введите
io.camunda.zeebe:userTask
. -
Form → Form Key (обязательный параметр): введите
/uniq
. -
Assignment → Use assignee / Use candidate users / Use candidate groups: установите признак
True
илиFalse
для использования варианта назначения задачи. По умолчанию для всех этих параметров указано значениеFalse
. -
Assignment → Assignee (обязательный параметр, если значение Use assignee
True
): используйте этот параметр, если вы хотите назначить задачу определенному пользователю. Введите идентификатор пользователя (согласно разделу Users&Groups (https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которому должна быть назначена задача. Вы можете использовать выражение на языке FEEL для описания значения э того параметра. Например, в качестве значения этого параметра вы можете ввести переменнуюuserID
.Для указанного пользователя задача будет отображаться на демостранице Платформы в разделе BPMS Пользовательские задачи на вкладке Назначено мне.
-
Assignment → Candidate users (обязательный параметр, если значение Use candidate users
True
): используйте этот параметр, если вы хотите назначить задачу нескольким пользователям, не обязательно включенным в группу. Введите идентификаторы пользователей (согласно разделу Users&Groups (https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), которому должна быть назначена задача. Вы можете использовать выражение на языке FEEL для описания значения этого параметра.Для указанных пользователей задача будет отображаться на демостранице Платформы в разделе BPMS Пользовательские задачи на вкладке Предположительно мне, если задача не назначена определенному пользователю согласно значению параметра Assignment → Assignee. Для ра боты с задачей пользователю нужно будет выбрать Взять задачу.
-
Assignment → Candidate groups (обязательный параметр, если значение Use candidate groups
True
): используйте этот параметр, если вы хотите назначить задачу группе или нескольким группам пользователей. Введите идентификатор(ы) группы (согласно разделу Users&Groups (https://<Platform_instance_URL>/admin/UsersAndGroups
) AdminTools), являющейся кандидатом на выполнение задачи. Вы можете использовать выражение на языке FEEL для описания значения этого параметра. Например, в качестве значения этого параметра вы можете ввести переменнуюgroupID
.Для пользователей указанной группы задача будет отображаться на демостранице Платформы в разделе BPMS Пользовательские задачи на вкладке Предположительно мне, если задача не назначена определенному пользователю согласно значению параметра Assignment → Assignee. Для работы с задачей пользователю нужно будет выбрать Взять задачу.
-
Button → Buttons (обязательный параметр): введите описание массива кнопок, соответствующих вариантам выбора пользователя, в следующем формате:
buttonText
: текст на кнопке.buttonOrder
: порядок расположения кнопки или номер строки на экранной форме при запуске бизнес-процесса в опубликованном проекте. Номер строки должен отличаться от номеров строкOrder
в параметре Task Info, поскольку кнопка и пояснительный текст должны отстоять друг от друга.variableName
: имя переменной, ассоциированной с кнопкой.variableValue
: значение переменной, ассоциированной с кнопкой.
Например, в качестве значения параметра Button → Buttons вы можете ввести следующий фрагмент, который описывает три варианта хода бизнес-процесса с тремя кнопками, причем две кнопки расположены на экранной форме рядом друг с другом на одной строке, а третья кнопка расположена ниже.
[
{
"buttonText": "Утвердить",
"buttonOrder": 1,
"variableName": "documentAction",
"variableValue": "Approve"
},
{
"buttonText": "Отклонить",
"buttonOrder": 1,
"variableName": "documentAction",
"variableValue": "Reject"
},
{
"buttonText": "Требовать доработку",
"buttonOrder": 2,
"variableName": "documentAction",
"variableValue": "RequireRevision"
}
] -
Links (необязательный параметр): введите ссылки на документы, указав фразу, по которой должна быть доступна ссылка, и URL-адрес ссылки. Вы можете ввести несколько ссылок в виде массива JSON-объектов. Например, в качестве значения параметра Links вы можете ввести следующий фрагмент:
[
{
"title": "Ссылка на документ",
"order": 3,
"Link": "https://cifrum-digital.ru"
}
] -
Task Info → TaskInfo (обязательный параметр): введите описание массива пояснительных текстов к кнопкам в следующем формате:
Value
: фрагмент текста, который отображается под кнопкой при запуске бизнес-процесса в опубликованном проекте;Order
: номер строки, который должен отличаться от номеров строкbuttonOrder
в параметре Button, поскольку кнопка и пояснительный текст должны отстоять друг от друга;isTitle
: признак того, является ли текстValue
заголовком.
Например, в качестве значения параметра Task Info вы можете ввести следующий фрагмент, который описывает три варианта с тремя кнопками:
[
{
"value": "Рассмотрите документ",
"order": 1,
"isTitle": true
},
{
"value": "Пожалуйста, ознакомьтесь с документом и выберите соответствующее действие ниже.",
"order": 2,
"isTitle": false
},
{
"value": "Ваше решение будет автоматически применено к документу, и соответствующие стороны будут увед омлены.",
"order": 3,
"isTitle": false
}
] -
Description (необязательный параметр): введите имя BPMN-элемента, которое будет отображаться на схеме бизнес-процесса. Например, вы можете ввести строку
Ревизия документа
.
-
-
Вверху справа нажмите Сохранить.