Настройка BPMN-элемента Platform Action Connector
После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.
Вы можете ввести имя BPMN-элемента, дважды нажав мышью на этом элементе.
Чтобы настроить параметры BPMN-элемента Platform Action Connector:
-
На BPMN-схеме выберите элемент Platform Action Connector, парамет ры которого вы хотите настроить.
-
На панели справа укажите следующие параметры BPMN-элемента:
-
documentation → Сервис (обязательный параметр): из раскрывающегося списка выберите имя сервиса Платформы, к которому должна обратиться задача в ходе выполнения бизнес-процесса, например, libraryservice.
-
documentation → Метод (обязательный параметр): из раскрывающегося списка выберите имя метода, который вы хотите вызвать, например, FindAuthors.
После выбора сервиса и метода в блоке Body example отображается пример запроса.
-
Type → Type (обязательный параметр): введите
ru.platform:action:1
. -
Input mapping → Body (обязательный параметр): введите тело HTTP-запроса в формате JSON. Используйте функцию подстановки шаблона тела запроса. Например, для получения результата порциями по 100 записей вы можете ввести следующий запрос:
{
"pagination": {"skip": 0, "take": 100}
}-
Output mapping → Result expression (необязательный параметр): введите выражение на языке FEEL для описания способа преобразования и сохранения данных ответа на запрос в переменных бизнес-процесса.
-
Output mapping → Result variable (обязательный параметр): введите переменную для записи результата выполнения запроса.
-
Error handling → Error expression (обязательный параметр): введите выражение на языке FEEL для описания условия обработки ошибок выполнения REST-запроса и управления поведением бизнес-процесса. В выражении используйте коды ошибок сервиса BPMS Платформы. Например, введите следующее выражение:
if error.type= "404" then bpmnError("er1", error.message) else null
-
Retries → Retries count (обязательный параметр): введите количество попыток выполнения REST-запроса, например,
1
.
-
-
Вверху справа нажмите Сохранить.
Теперь (или позже, например, по завершении настройки всех BPMN-элементов) вы можете перейти к следующим необходимым для этого BPMN-элемента настройкам:
- настройке межсервисного взаимодействия для сервиса, который вы выбрали на этапе настройки этого BPMN-элемента, и сервиса MDCamundaActionConnector;
- настройке разрешения системному пользователю system_user_mdcamundaactionconnector_client на действия с объектами или группами объектов, относящимися к сервису, который вы выбрали на этапе настройки этого BPMN-элемента.