Перейти к основному содержимому

Настройка BPMN-элемента Platform Action Connector

После добавления BPMN-элемента на схему бизнес-процесса вам нужно настроить параметры этого BPMN-элемента.

Чтобы настроить параметры BPMN-элемента Platform Action Connector:

  1. На BPMN-схеме выберите элемент Platform Action Connector, параметры которого вы хотите настроить.

  2. На панели справа укажите следующие параметры BPMN-элемента:

    • Template (обязательный параметр): из раскрывающегося списка выберите Platform Action Connector, если на этапе создания схемы бизнес-процесса вы указали тип элемента Service task
    • Task definitionType (обязательный параметр): введите ru.platform:action:1.
    • Retries (обязательный параметр): введите количество попыток выполнения REST-запроса, например, 1.
    • OutputsretryBackoff (обязательный параметр): введите время задержки (в секундах) между попытками выполнения REST-запроса.
    • InputsserviceName (обязательный параметр): из раскрывающегося списка выберите имя сервиса, к которому должна обратиться задача в ходе выполнения бизнес-процесса, например, libraryservice. В списке отображаются имена сервисов Платформы.
    • Inputsbody (обязательный параметр): введите тело HTTP-запроса в формате JSON. Используйте функцию подстановки шаблона тела запроса. Например, для получения результата порциями по 100 записей вы можете ввести следующий запрос:
       {
    "pagination": {"skip": 0, "take": 100}
    }
    • Inputscommand (обязательный параметр): из раскрывающегося списка выберите метод обращения к сервису, указанному в параметре InputsserviceName. Например, выберите "getProcesses".

    • InputsconnectionTimeoutInSeconds (обязательный параметр): введите время ожидания (в секундах) соединения с сервером, например, 20.

    • HeadersresultVariables (обязательный параметр): введите переменную для записи результата выполнения запроса.

    • HeadersresultExpression (необязательный параметр): введите выражение на языке FEEL для описания способа преобразования и сохранения данных ответа на запрос в переменных бизнес-процесса.

    • HeaderserrorExpression: введите выражение на языке FEEL для описания условия обработки ошибок выполнения REST-запроса и управления поведением бизнес-процесса. В выражении используйте коды ошибок сервиса BPMS Платформы. Например, введите следующее выражение:

        if error.type= "404"  then bpmnError("er1", error.message) else  null
  3. Вверху справа нажмите Сохранить.

Теперь (или позже, например, по завершении настройки всех BPMN-элементов) вы можете перейти к следующим необходимым для этого BPMN-элемента настройкам:

  • настройке настройке межсервисного взаимодействия для сервиса, который вы выбрали на этапе настройки этого BPMN-элемента, и сервиса MDCamundaActionConnector;
  • настройке разрешения системному пользователю system_user_mdcamundaactionconnector_client на действия с объектами или группами объектов, относящимися к сервису, который вы выбрали на этапе настройки этого BPMN-элемента.