Compléments
latest
false
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique.
Guide de l’utilisateur des compléments
Last updated 17 juil. 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
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath. Tous droits réservés.