- Démarrage
- Complément UiPath pour Mulesoft
- À propos
- Configuration
- Installation
- Configuration
- Démarrage rapide
- Complément UiPath pour Microsoft Power Automate
- Complément UiPath pour Salesforce
- Complément UiPath pour ServiceNow
- Complément UiPath pour Workato
- Complément UiPath pour Workday
Introduction
L'objectif de ce guide est de vous montrer comment utiliser le complément UiPath pour Mulesoft en effectuant une opération Démarrer la tâche .
Start job
Pour démarrer une tâche, vous devez fournir au moins les paramètres d'entrée du corps de requête suivants :
| Paramètre | Description |
|---|---|
| CléRelâche (ReleaseKey) | L'ID que vous obtenez en exécutant Obtenir les versions. L’Orchestrator a besoin de cette clé pour exécuter une version spécifique d’un processus. |
| Strategy | Pour les dossiers modernes, nous vous recommandons d'utiliser ModernJobsCount. |
| NombreTâches | La fréquence à laquelle la tâche est exécutée. |
| Arguments d'entrée | Si votre tâche comporte des paramètres d'entrée, ceux-ci peuvent être envoyés sous forme de chaîne JSON dans le champ InputArguments . S'il n'a pas de paramètres d'entrée, ce champ est ignoré. |
Vous avez besoin de l' ID de dossier pour effectuer l'opération Obtenir les versions . Cet ID est également requis dans l'opération Start Job . Pour obtenir l’ID de dossier, vous devez effectuer l’opération Obtenir les dossiers .
Suivez ces étapes pour effectuer l'opération :
- In Anypoint Studio, click File, go to New and select Mule Project. Name the project and click Finish.
- Dans le champ Rechercher , tapez
HTTPet faites glisser l' écouteur HTTP vers le canevas. - Cliquez sur l' écouteur HTTP, puis sur le signe plus vert à droite de Configuration du connecteur. Sur l'écran suivant, ajoutez l' Hôte et le Port, puis cliquez sur OK.
- Provide the Path to HTTP Listener with the URI parameter. Example:
/job/start}. - Dans l'onglet Réponses , définissez la variable
http.statusavec la valeur par défaut200, comme indiqué dans l'image ci-dessous :
Étapes
- Fournissez les détails de la configuration de la connexion.
-
Dans la palette Mule, recherchez l'opération Obtenir les dossiers et faites-la glisser sur la zone de dessin. Cliquez sur la nouvelle configuration et fournissez les détails de configuration ci-dessous :
-
- Fournissez les paramètres de fonctionnement.
-
Saisissez la valeur du paramètre
$filtersous la forme suivante :DisplayName eq 'UnattendedProcesses'. -
Cette opération renvoie l' ID de dossier. Vous utiliserez Définir la variable pour contenir la valeur de l' ID de dossier.
-
- Définir la variable.
-
Recherchez Définir la variable dans la palette Mule, faites-la glisser et déposez-la à côté de l'activité Obtenir le dossier.
-
Saisissez le nom et la valeur de la variable comme indiqué ci-dessous :
-
- Obtenir les versions (Get Releases).
- Recherchez Obtenir les versions dans la palette Mule, puis faites-la glisser et déposez-la à côté de Définir la variable.
- Saisissez l' IdDossier, que vous avez défini comme variable à l'étape précédente, en tant qu ' Id de l'unité d'organisation UIPATH.
- Cette opération renvoie la clé de version, qui est requise dans l'opération Start Job .
- Démarrer la tâche.
-
Recherchez Démarrer la tâche dans la palette Mule, puis faites-la glisser et déposez-la à côté de Définir la variable.
-
Saisissez l' ID de dossier, déjà défini en tant que variable, en tant qu'ID d'unité d'organisation UIPATH.
-
Dans le paramètre Corps , saisissez un
JSONcomme indiqué ci-dessous :%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": "{}" } } -
Pour une Réponse réussie , définissez la charge utile de réussite comme indiqué ci-dessous :
output application/json --- { "message":"Operation has been executed successfully", "payload": payload }output application/json --- { "message":"Operation has been executed successfully", "payload": payload } -
Pour une Réponse d' échec , définissez
http.statussur500et la charge utile de l'erreur sur :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 }
-