Loading
Автоматизация бизнес-процессов посредством Salesforce Flow
Вызов процесса MuleSoft RPA в потоке

Вызов процесса MuleSoft RPA в потоке

После предоставления потокам доступа к процессу MuleSoft RPA можно запустить и проверить статус процесса в потоке.

Требуемые версии

Доступно в версиях: Lightning Experience
Просмотр поддерживаемых версий.
Примечание
Примечание Mulesoft RPA с Flow Builder требует подписки MuleSoft Automation и пользователя MuleSoft RPA со всеми необходимыми полномочиями. См. раздел «Полномочия RPA управления доступом к любой точке».

Вы добавляете вызываемые действия для операций startProcess и getProcessExecutionStatus, выбранных при регистрации процесса RPA в качестве внешней службы.

  1. В Flow Builder создайте поток.
  2. Чтобы сохранить переменные ввода для вызываемого процесса RPA, создайте ресурс со следующими значениями.
    Поле Значение
    Тип ресурса Переменная
    Тип данных Определенный Apex
    Класс Apex

    ExternalService_External_Service_Name_ProcessExecutionWithExecutionId

    External_Service_Name - это имя, указанное при регистрации MuleSoft RPA API в качестве внешней службы.

    Диалоговое окно «Создать ресурс»
  3. Назначьте значения переменным ввода.
    1. На холсте Flow Builder добавьте узел назначения.
    2. Назначьте значения переменной, созданной на предыдущем этапе.
      Значения ввода переменной отличаются для каждого процесса RPA. В данном примере процесс требует номер заказа и номер отслеживания.

      Каждый ввод требует значения, даже если значение является пустой строкой. Если вы не укажете значение для каждого ввода, вызов процесса RPA создаст ошибку.

      Каждый вызов процесса RPA требует уникального executionId. Если поток запускает только один процесс RPA, можно использовать глобальную переменную $Flow.InterviewGuid, являющуюся кодом сеанса потока.

      Обратные вызовы для процессов MuleSoft RPA не поддерживаются в потоках. Укажите глобальную переменную $GlobalConstant.EmptyString в качестве значения переменной callbackUri.
      Диалоговое окно назначения новой переменной
  4. Добавьте действие для операции startProcess в поток.
    1. На холсте Flow Builder добавьте узел действия.
    2. В поле «Действие» введите startProcess и выберите действие startProcess.
    3. Настройте действие, установив текст на ресурс, созданный для хранения значений ввода.
      Диалоговое окно создания действия для операции startProcess
    4. Нажмите «Готово».
  5. Добавьте действие для операции getProcessExecutionStatus в поток.
    1. На холсте Flow Builder добавьте узел действия.
    2. В поле «Действие» введите операцию getProcessExecutionStatus и выберите действие getProcessExecutionStatus.
    3. Настройте действие, установив executionId на значение параметра executionID, указанного для запуска процесса MuleSoft RPA.
      Диалоговое окно создания действия для диалогового окна getProcessExecutionStatus
    4. Нажмите «Готово».
  6. Сохраните и запустите поток.

    Результат действия startProcess определяет успешность запуска процесса.

    Результат действия getProcessExecutionStatus определяет статус процесса RPA.

Пример
Пример

Этот простой поток окон вызывает процесс MuleSoft RPA под названием «Получение сведений для отслеживания». Он содержит узел назначения для переменных ввода и действий, запускающих и проверяющих статус процесса.

Пример выполнения потока окон
 
Загрузка
Salesforce Help | Article