Exécuter le Robot asynchrone 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 asynchrone est une opération d'appel asynchrone et non bloquante qui nécessite que l'écouteur On Bot Result renvoie 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 du 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 asynchrone.
  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 afin de récupérer la sortie du 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.

    5. Facultatif : Clé de résultat robot : Spécifiez la Clé de résultat du robot qui est identique au On Bot Result. Utilisez cette option pour collecter le résultat du robot à la réponse de rappel provenant de Control Room.
      Utilisez cette option pour un nombre quelconque de Exécuter le robot asynchrone que vous définissez et assurez-vous que On Bot Result est identique dans le flux Mule récepteur : Ajouter On Robot Result (Résultat robot) à des flux Mule.
  8. 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é à l'aide d'un bureau à distance.
    Exécuter avec privilèges élevés (Automation 360 seulement) Sélectionnez Vrai si le 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.
    Nombre d'exécutions en tant qu'utilisateur à utiliser (Automation 360 uniquement) Utilisez un nombre entier pour indiquer combien de Exécuter en tant qu'utilisateurs à utiliser dans la liste des ID Exécuter en tant qu'utilisateurs.

    Le système sélectionne le nombre spécifié d'utilisateurs d'exécution ayant le moins de tâches en attente pour l'utilisateur d'exécution au moment de la demande de déploiement. Si la valeur est égale à 0 (zéro), tous les utilisateurs seront utilisés. Si le nombre est supérieur au nombre d'utilisateurs fourni ou inférieur à 0, une erreur s'affiche.

    • Options de rappel : Spécifiez une option de rappel pour l'authentification et saisissez une Clé et une Valeur dans le champ fourni.

      Lorsqu'une option de rappel est spécifiée, la clé Exécuter le robot asynchrone et la valeur correspondante sont également générées et identiques à la clé On Bot Result.

      Important : Si le flux Mule veut remplacer l'URL de rappel dans la configuration, l'URL peut être réinitialisée dans les options de rappel de la section Avancé. Pour remplacer l'URL de rappel :
      • Définissez la clé sur __CallbackUrlOverrides__.
      • Définissez la valeur de l'URL de rappel.
    • 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.

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