Compléments
Plus récente (Latest)
False
Image de fond de la bannière
Guide de l’utilisateur des compléments
Dernière mise à jour 12 mars 2024

Démarrage rapide

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 ).

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ètreDescription
CléRelâche (ReleaseKey)L' ID obtenu en effectuant l' opération Get Releases. Orchestrator a besoin de cette clé pour exécuter une version spécifique d'un processus.
StrategyPour les dossiers modernes, nous vous recommandons d'utiliser ModernJobsCount.
NombreTâchesLa 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é.
Remarque : Vous avez besoin de l' ID de dossier pour effectuer l'opération Obtenir les versions ( Get Releases ). Cet ID est également requis dans l'opération Démarrer la tâche ( Start Job ). Pour obtenir l' ID de dossier , vous devez effectuer l'opération Obtenir les dossiers (Get Folders ).


Suivez ces étapes pour effectuer l'opération :
  1. Dans Anypoint Studio, cliquez sur Fichier ( File), accédez à Nouveau (New ) et sélectionnez Projet Mule (Mule Project). Nommez le projet et cliquez sur Terminer ( Finish).
  2. Dans le champ Rechercher (Search), saisissez HTTP et faites glisser l' écouteur HTTP vers la zone de dessin.
  3. Cliquez sur l ' écouteur HTTP, puis cliquez sur le signe Plus vert à droite de Configuration du connecteur ( Connector Configuration). Sur l'écran suivant, ajoutez les champs Host et Port, puis cliquez sur OK.
  4. Fournissez le Chemin d'accès vers l' écouteur HTTP ( Path to HTTP Orchestrator) avec le paramètre URI. Exemple : /job/start}.
  5. Dans l'onglet Réponses , définissez la variable http.status avec la valeur par défaut 200, comme indiqué dans l'image ci-dessous :


Étapes

  1. Fournir les détails de la configuration de la connexion.
    • Dans la palette Mule, recherchez l'opération Obtenir les dossiers ( Get Folders ) et faites-la glisser sur la zone de dessin. Cliquez sur la nouvelle configuration et fournissez les détails de configuration comme ci-dessous :


  2. Fournissez les paramètres de fonctionnement.
    • Saisissez la valeur du paramètre $filter sous la forme suivante : DisplayName eq 'UnattendedProcesses'.


    • Cette opération renvoie l ' ID de dossier. Vous utiliserez Définir la variable ( Set Variable ) pour conserver la valeur de l' ID de dossier ( Folder ID).
  3. Définir la variable.
    • Recherchez Définir la variable dans la palette Mule, faites-la glisser et déposez-la à côté de Obtenir le dossier ( Get Folder).
    • Saisissez le nom et la valeur de la variable comme indiqué ci-dessous :


  4. Obtenir les versions (Get Releases).
    • Recherchez Obtenir les versions ( Get Releases ) dans la palette de mules, puis faites un glisser-déposer à côté de Définir la variable ( Set Variable).
    • Saisissez la valeur Id de l'unité d' organisation UIPATH (UIPATH Organization Unit Id), que vous avez définie comme variable à l'étape précédente.
    • Cette opération a renvoyé la Release key, requise dans l'opération Démarrer la tâche ( Start Job ).
  5. Démarrer la tâche.
    • Recherchez Obtenir les versions ( Get Releases ) dans la palette de mules, puis faites un glisser-déposer à côté de Définir la variable ( Set Variable).
    • Saisissez l' ID du dossier ( folderId), déjà défini en tant que variable, en tant que ID d'unité d' organisation UIPATH (UIPATH Organization Unit Id).
    • Dans le paramètre Corps (Body), saisissez un JSON comme 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éussi (Successful), 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 Échec (Failed), définissez http.status sur 500 et 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
      }


  • Introduction
  • Démarrer la tâche (Start Job)
  • Étapes

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.