Usted está aquí:
Invocar un proceso RPA de MuleSoft en un flujo
Después de hacer que un proceso RPA de MuleSoft esté disponible para flujos, puede iniciar y comprobar el estado del proceso desde un flujo.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Ver ediciones admitidas. |
Agregue acciones invocables para las operaciones startProcess y getProcessExecutionStatus que seleccionó cuando registró el proceso RPA como un servicio externo.
- Cree un flujo en Flow Builder.
-
Para almacenar las variables de entrada para el proceso RPA que desea invocar, cree un recurso con estos valores.
Campo Valor Tipo de recurso Variable Tipo de datos Definido por Apex Clase de Apex ExternalService_Nombre_servicio_externo _ProcessExecutionWithExecutionId
Nombre_servicio_externo es el nombre que proporcionó cuando registró la API de RPA de MuleSoft como servicio externo.

-
Asigne los valores a las variables de entrada.
- En el lienzo de Flow Builder, agregue un nodo de asignación.
-
Asigne valores a la variable que creó en el paso anterior.
Los valores de entrada de una variable varían para cada proceso RPA. En este ejemplo, el proceso requiere un número de pedido y un número de seguimiento.
Cada entrada requiere un valor, incluso si el valor es una cadena vacía. Si no especifica un valor para cada entrada, la invocación del proceso RPA genera un error.
Cada invocación de proceso RPA requiere un
Las devolución de llamadas para procesos RPA de MuleSoft no se admite en flujos. Especifique la variable globalexecutionIdexclusivo. Si su flujo inicia solo un proceso RPA, puede utilizar la variable global$Flow.InterviewGuid, que es el Id. de entrevista de flujo.$GlobalConstant.EmptyStringcomo el valor de la variablecallbackUri.
-
Agregue una acción para la operación
startProcessal flujo.- En el lienzo de Flow Builder, agregue un nodo de acción.
- En el campo Acción, escriba startProcess, y seleccione la acción startProcess.
-
Configure la acción, estableciendo el cuerpo en el recurso que creó para almacenar los valores de entrada.

- Haga clic en Listo.
-
Agregue una acción para la operación
getProcessExecutionStatusal flujo.- En el lienzo de Flow Builder, agregue un nodo de acción.
-
En el campo Acción, escriba la operación
getProcessExecutionStatus, y seleccione la acción getProcessExecutionStatus. -
Configure la acción, estableciendo el executionId como el valor del parámetro
executionIDque especificó para iniciar el proceso RPA de MuleSoft.
- Haga clic en Listo.
-
Guarde y ejecute su flujo.
La salida de la acción
startProcessindica si el proceso se inició correctamente.El resultado de la acción
getProcessExecutionStatusindica el estado del proceso RPA.
Este flujo de pantalla sencillo invoca un proceso RPA de MuleSoft denominado Obtener información de seguimiento. Incluye un nodo Asignación para variables de entrada y acciones que inician y comprueban el estado del proceso.
