- 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
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 }
-