Вы находитесь здесь:
Вызов процесса MuleSoft RPA в потоке
После предоставления потокам доступа к процессу MuleSoft RPA можно запустить и проверить статус процесса в потоке.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Просмотр поддерживаемых версий. |
Вы добавляете вызываемые действия для операций startProcess и getProcessExecutionStatus, выбранных при регистрации процесса RPA в качестве внешней службы.
- В Flow Builder создайте поток.
-
Чтобы сохранить переменные ввода для вызываемого процесса RPA, создайте ресурс со следующими значениями.
Поле Значение Тип ресурса Переменная Тип данных Определенный Apex Класс Apex ExternalService_External_Service_Name_ProcessExecutionWithExecutionId
External_Service_Name - это имя, указанное при регистрации MuleSoft RPA API в качестве внешней службы.

-
Назначьте значения переменным ввода.
- На холсте Flow Builder добавьте узел назначения.
-
Назначьте значения переменной, созданной на предыдущем этапе.
Значения ввода переменной отличаются для каждого процесса RPA. В данном примере процесс требует номер заказа и номер отслеживания.
Каждый ввод требует значения, даже если значение является пустой строкой. Если вы не укажете значение для каждого ввода, вызов процесса RPA создаст ошибку.
Каждый вызов процесса RPA требует уникального
Обратные вызовы для процессов MuleSoft RPA не поддерживаются в потоках. Укажите глобальную переменнуюexecutionId. Если поток запускает только один процесс RPA, можно использовать глобальную переменную$Flow.InterviewGuid, являющуюся кодом сеанса потока.$GlobalConstant.EmptyStringв качестве значения переменнойcallbackUri.
-
Добавьте действие для операции
startProcessв поток.- На холсте Flow Builder добавьте узел действия.
- В поле «Действие» введите startProcess и выберите действие startProcess.
-
Настройте действие, установив текст на ресурс, созданный для хранения значений ввода.

- Нажмите «Готово».
-
Добавьте действие для операции
getProcessExecutionStatusв поток.- На холсте Flow Builder добавьте узел действия.
-
В поле «Действие» введите операцию
getProcessExecutionStatusи выберите действие getProcessExecutionStatus. -
Настройте действие, установив executionId на значение параметра
executionID, указанного для запуска процесса MuleSoft RPA.
- Нажмите «Готово».
-
Сохраните и запустите поток.
Результат действия
startProcessопределяет успешность запуска процесса.Результат действия
getProcessExecutionStatusопределяет статус процесса RPA.
Этот простой поток окон вызывает процесс MuleSoft RPA под названием «Получение сведений для отслеживания». Он содержит узел назначения для переменных ввода и действий, запускающих и проверяющих статус процесса.
