Exécuter la synchronisation Robot pour les flux Mule

Utilisez l'option de palette Exécuter le robot asynchrone, qui fait partie du connecteur Automation Anywhere pour MuleSoft pour transmettre les données robot au flux Mule. Exécuter le robot est un appel synchrone et une opération bloquante nécessitant un Délai d'exécution pour le retour des données.

Prérequis

  1. Installation de la Studio multipoint MuleSoft.
  2. Installez le connecteur Automation Anywhere pour MuleSoft.
  3. Créer un projet de flux Studio multipoint MuleSoft.
Important : Avant de commencer, si vous prévoyez d'utiliser les paramètres avancés d'exécution Robot, consultez les détails à la fin de cette rubrique pour vérifier que le paramètre souhaité existe dans la version que vous utilisez.

Ajoutez Exécuter le robot asynchrone au flux d'intégration Mule pour exécuter un robot sélectionné.

Astuces relatives au flux Mule :
  • Si la sélection que vous souhaitez n'est pas répertoriée, vous pouvez éventuellement saisir le contenu du champ. Par exemple, vous pouvez entrer le numéro d'identification d'un élément. Ce numéro d'ID est indiqué entre parenthèses à la fin de chaque nom ou Automation Anywhere Control Room de sélection.
  • Pour saisir manuellement des données dans un champ, activez la case à cocher du mode expression.
  • Cliquez sur Actualiser les métadonnées dans le panneau de droite pour actualiser la liste des variables d'entrée et de sortie.

Procédure

  1. Une fois votre fichier de configuration sélectionné, dans le panneau Flux, faites glisser l'activité Exécuter le robot asynchrone dans votre flux. Par exemple, après une activité d'écouteur HTTP.
    Le panneau Propriétés Mule affiche les options de configuration Exécuter le robot.
  2. Configurez la connexion à la Control Room. Dans la zone Paramètres de Base, à côté du champ Configuration du connecteur, cliquez sur Plus pour ajouter une connexion.
  3. Dans la boîte de dialogue Configuration d'Automation Anywhere, sélectionnez le type de connexion et saisissez les informations de connexion correspondantes :
    • Connexion d'authentification de base : Saisissez l'URL, le nom d'utilisateur et le mot de passe Control Room.
    • Connexion d'authentification avec clé API : Saisissez l'URL, le nom d'utilisateur et la clé API Control Room.
  4. Dans l'onglet Source, sélectionnez la configuration d'écouteur HTTP par défaut ou l'écouteur HTTP personnalisé créé dans la liste déroulante. Si la configuration de l'écouteur HTTP n'est pas disponible dans la liste déroulante, cliquez sur Plus pour ajouter une connexion.

    L'URL de rappel dans la configuration peut être utilisée pour tous les flux Mule.

    Si vous utilisez un déploiement cloud, l'URL de rappel de base est facultative.

    Un déploiement Sur site requiert l'URL de rappel pour l'opération synchrone afin de récupérer la sortie robot. Si l'URL de rappel est vide pour le déploiement Sur site, la valeur est fixée à localhost par défaut.

  5. Cliquez sur Tester la connexion.
  6. Lorsque la connexion est établie, cliquez sur OK pour fermer la fenêtre de connexion Test. Cliquez ensuite sur OK pour fermer la boîte de dialogue de configuration Automation Anywhere.
  7. Sélectionnez l'onglet Général et saisissez les informations suivantes :
    1. Robot (obligatoire) : Sélectionnez un robot à exécuter dans la liste ou saisissez l'ID robot.
    2. Exécuter en tant qu'utilisateur / que périphérique (obligatoire) :
      Version Action
      Utilisateurs de Automation 360 cloud Sélectionnez les informations d'identification de l'utilisateur pour exécuter le robot ou saisissez l'identifiant Exécuter en tant qu'utilisateur.

      Lorsque vous saisissez l'identifiant Exécuter en tant qu'utilisateur, plusieurs valeurs sont acceptables avec une virgule comme délimiteur (c.-à-d. 1, 2, 3).

      Utilisateurs de Version 11.3 Sélectionnez le périphérique pour exécuter le robot ou saisissez l'identifiant du périphérique.

      Lorsque vous saisissez l'identifiant du périphérique, plusieurs valeurs sont acceptables avec une virgule comme délimiteur (c.-à-d. 1, 2, 3).

    3. Pool de périphériques :
      Version Action
      Utilisateurs de Automation 360 cloud Facultatif : Sélectionnez le pool de périphériques pour exécuter le robot ou saisissez l'identifiant du pool de périphériques.
      Utilisateurs de Version 11.3 L'option par défaut Non pris en charge pour cette Control Room est sélectionnée.
    4. Variables de robot :
      1. Facultatif : Sélectionnez le type de variable.
      2. Cochez la case Expression : Saisissez le texte littéral dans le champ. Par exemple, #[ payload ].
      3. Sélectionnez dans la liste des types de variables d'entrée et de sortie disponibles pris en charge pour votre environnement :
        Version Action
        Utilisateurs de Automation 360 cloud
        • N'importe lequel
        • Chaîne
        • Nombre
        • DateTime
        • Booléen
        • Liste de tout type
        • Dictionnaire de tout type
        Utilisateurs de Version 11.3
        • N'importe lequel
        • Tableau
        • Liste – Réponse prédéfinie

        Cliquez sur Actualiser les métadonnées, si nécessaire, pour afficher la liste des variables d'entrée et de sortie.

  8. Entrez le Délai d'exécution et Unité du délai d'exécution.
    Remarque : Le délai d'exécution définit le délai dans lequel MuleSoft doit attendre que le robot s'exécute et renvoie des données. Si MuleSoft ne reçoit pas de données dans cette limite, l'opération expire et le flux ne se poursuit pas. Vérifiez la configuration, puis réessayez.
    Conseil : Assurez-vous que le Délai d'exécution dépasse la durée moyenne d'exécution du robot, y compris le temps pour tout retard éventuel. Le délai d'exécution varie en fonction des variables individuelles du robot et de la collecte des données.
  9. Facultatif : Dans l'onglet Avancé, sélectionnez ou saisissez les informations générales, dont les informations suivantes :
    ParamètreFonction
    Exécuter avec RDP (11.3.x seulement) Sélectionnez vrai si le robot doit être déployé en utilisant un bureau à distance.
    Exécuter avec privilèges élevés (Automation 360 seulement) Vrai, si robot doit être exécuté avec des privilèges élevés.
    Substituer le périphérique par défaut (Automation 360 uniquement) Définissez comme Faux si vous voulez que le périphérique par défaut.
    Définissez comme Vrai si vous voulez exécuter le robot sur un périphérique du pool de périphériques. Sélectionnez ensuite le périphérique dans le pool.
    Remarque : Assurez-vous d'avoir préalablement fourni l'ID Pool de périphériques dans l'onglet Général.
    • Options de rappel : Spécifiez une option de rappel pour l'authentification et saisissez une Clé et une Valeur dans le champ fourni.
    • Facultatif : Sortie
    • Facultatif : Connexion : Définissez le type de stratégie de reconnexion pour vous reconnecter à la Control Room pour le transfert de données en cas d'échec d'une connexion.

      Une erreur peut se produire lorsque plusieurs utilisateurs se connectent à la Control Room simultanément et que la bande passante n'est pas suffisante.

      1. Sélectionnez Standard pour la Stratégie de reconnexion.
      2. Saisissez 2000 pour Fréquence (ms) pour spécifier 2 secondes.
      3. Saisissez 2 pour les Tentatives de reconnexion.

        Le nombre recommandé de tentatives est de 2 à 5.