- Primeros pasos
- Complemento de UiPath para Mulesoft
- Acerca de
- Configuración
- Instalación
- Configuración
- Inicio rápido
- Complemento de UiPath para Microsoft Power Automate
- Complemento de UiPath para Salesforce
- Complemento de Uipath para ServiceNow
- Complemento de Uipath para Workato
- Complemento de UiPath para Workday

Guía del usuario de complementos
Inicio rápido
Introducción
El propósito de esta guía es mostrarte cómo utilizar el complemento de UiPath para Mulesoft realizando una operación Iniciar trabajo .
Iniciar trabajo
Para iniciar un trabajo, debes proporcionar al menos los siguientes parámetros de entrada del cuerpo de la solicitud:
| Parámetro | Descripción |
|---|---|
| Clave de versión | El ID que obtienes al realizar Obtener versiones. Orchestrator necesita esta clave para ejecutar una versión específica de un proceso. |
| Estrategia | Para carpetas modernas, recomendamos utilizar ModernJobsCount. |
| RecuentoDeTrabajos | Con qué frecuencia se ejecuta el trabajo. |
| Argumentos de entrada | Si su trabajo tiene parámetros de entrada, pueden enviarse como una cadena JSON en el campo InputArguments . Si no tiene parámetros de entrada, este campo se ignora. |
Necesitas el ID de carpeta para realizar la operación Obtener versiones . Este ID también es necesario en la operación Iniciar trabajo . Para obtener el ID de la carpeta, debes realizar la operación Obtener carpetas .

Siga estos pasos para realizar la operación:
- In Anypoint Studio, click File, go to New and select Mule Project. Name the project and click Finish.
- En el campo Buscar , escribe
HTTPy arrastra el receptor HTTP al lienzo. - Haz clic en Escucha HTTP y, a continuación, haz clic en el signo más verde a la derecha de Configuración del conector. En la siguiente pantalla, añade el Host y el Puerto y haz clic en Aceptar.
- Provide the Path to HTTP Listener with the URI parameter. Example:
/job/start}. - En la pestaña Respuestas , establece la variable
http.statuscon el valor predeterminado200, como se indica en la siguiente imagen:

Pasos
- Proporcione los detalles de configuración de la conexión.
-
En la Paleta Mule, busca la operación Obtener carpetas y arrástrala al lienzo. Haz clic en la nueva configuración y proporciona los detalles de configuración de la siguiente manera:

-
- Proporcione los parámetros de la operación.
-
Introduzca el valor del parámetro
$filtercomo:DisplayName eq 'UnattendedProcesses'.
-
Esta operación devuelve el ID de carpeta. Utilizará Establecer variable para mantener el valor de ID de carpeta.
-
- Establecer variable.
-
Busca Establecer variable en la paleta Mule, arrástrala y suéltala junto a Obtener carpeta.
-
Introduzca el nombre y el valor de la variable como se ve a continuación:

-
- Obtener lanzamientos.
- Busca Obtener versiones en la Paleta de mulas y arrástralo y suéltalo junto a Establecer variable.
- Introduce el IDDeCarpeta, que estableciste como variable en el paso anterior, como ID de unidad de organización UIPATH.
- Esta operación devuelve la clave de versión, que se requiere en la operación Iniciar trabajo .
- Iniciar trabajo.
-
Busca Iniciar trabajo en la paleta Mule y, a continuación, arrástralo y suéltalo junto a Establecer variable.
-
Introduce el IDDeCarpeta, ya establecido como variable, como ID de unidad de organización UIPATH.
-
En el parámetro Cuerpo , introduce un
JSONcomo se ve a continuación:%dw 2.0 output application/json --- { "startInfo": { "ReleaseKey": payload.value.Key[0], "Strategy": "ModernJobsCount", "JobsCount": 1, "InputArguments": "{}" } }%dw 2.0 output application/json --- { "startInfo": { "ReleaseKey": payload.value.Key[0], "Strategy": "ModernJobsCount", "JobsCount": 1, "InputArguments": "{}" } } -
Para una respuesta Correcta , establece la carga útil de éxito como se indica a continuación:
output application/json --- { "message":"Operation has been executed successfully", "payload": payload }output application/json --- { "message":"Operation has been executed successfully", "payload": payload }
-
Para una respuesta de fallo , establece
http.statuscomo500y la carga útil de error como:
output application/json --- { "message":"There is an error while performing this operation.", "error":error }output application/json --- { "message":"There is an error while performing this operation.", "error":error }
-