Lire et examiner la documentation Automation Anywhere

Intégrations

Fermer les contenus

Contenus

Ouvrir les contenus

Exécuter Bot asynchrone pour les flux MuleSoft

  • Mis à jour le : 2020/08/19
    • Automation 360 v.x
    • Gestion
    • Espace de travail RPA
    • Flux de processus

Exécuter Bot asynchrone pour les flux Mule

Utilisez le Exécuter le robot en mode asynchrone qui fait partie de l'option de palette RPA Bots for Mule 4 connecteur pour collecter bot données pour le flux Mule. Le site Run Bot Async est un appel asynchrone et une opération non bloquante qui nécessite la fonction On Bot Result pour renvoyer des données.

Prérequis

  1. Installation de la MuleSoft Anypoint Studio.
  2. Installez RPA Bots for Mule 4 le connecteur.
  3. Créez MuleSoft Anypoint Studio projet de flux.
Important : Avant de commencer, si vous prévoyez d'utiliser les paramètres avancés d'exécution des robots, consultez les détails à la fin de cette rubrique pour vérifier que le paramètre souhaité existe dans la version que vous utilisez.

Ajouter le Run Bot Async au flux d'intégration Mule pour exécuter un robot sélectionné. bot.

Les conseils de Mule Flow :
  • 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 saisir le numéro d'identification d'un article. Le numéro d'identification est indiqué entre parenthèses à la fin de chaque nom de sélection ou Automation Anywhere Control Room.
  • Pour saisir manuellement des données dans un champ, activez la case à cocher du mode d'expression.
  • Cliquez sur Rafraîchir les métadonnées dans le panneau de droite pour rafraîchir la liste des variables d'entrée et de sortie.

Procédure

  1. Une fois votre fichier de configuration sélectionné, dans le panneau Flow, faites glisser l'élément Run Bot Async dans votre flux. Par exemple, après une activité d'écoute HTTP.
    Le panneau des propriétés Mule affiche l'élément Exécuter le robot en asynchrone les options de configuration.
  2. Configurez la connexion au Control Room. Dans la zone Paramètres de base, à côté du champ Configuration du connecteur, cliquez sur le bouton Plus pour ajouter une connexion.
  3. Dans la Automation Anywhere Config sélectionnez le type de connexion et saisissez les informations de connexion correspondantes :
    • Connexion d'authentification de base: Saisissez l Control Room URL, le nom d'utilisateur et le mot de passe.
    • Connexion pour l'authentification de la clé API: Saisissez l Control Room URL, le nom d'utilisateur et la clé API.
  4. Dans le Source sélectionnez la configuration de l'é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 le bouton 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 Cloud l'URL de rappel de base est facultative.

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

  5. Cliquez sur Tester la connexion.
  6. Lorsque la connexion est réussie, cliquez sur OK pour fermer la boîte de dialogue Tester la connexion. Cliquez ensuite sur OK pour fermer la fenêtre Automation Anywhere Config d'Automation Anywhere.
  7. Sélectionnez l'onglet Général et saisissez les informations suivantes :
    1. Bot (obligatoire) : Sélectionnez un bot à exécuter dans la liste ou saisissez l bot ID.
    2. Exécuter en tant qu'utilisateur/périphérique (Obligatoire) :
      Version Action
      Automation 360Cloud utilisateurs Sélectionnez les informations d'identification de l'utilisateur pour exécuter l'application bot ou entrez l'identifiant de l'utilisateur "run-as".

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

      Version 11.3 utilisateurs Sélectionnez le dispositif pour exécuter le bot ou saisissez l'ID du périphérique.

      Lorsque vous saisissez l'ID du dispositif, plusieurs valeurs sont acceptables avec une virgule comme délimiteur (c'est-à-dire 1, 2, 3).

    3. Pool d'appareils:
      Version Action
      Automation 360Cloud utilisateurs Facultatif : Sélectionnez le pool de périphériques pour exécuter le bot ou saisissez l'ID du pool de périphériques.
      Version 11.3 utilisateurs L'option par défaut Non pris en charge pour cette salle de contrôle est sélectionnée.
    4. Variables bot:
      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 et prises en charge par votre environnement :
        Version Action
        Automation 360Cloud utilisateurs
        • N'importe lequel
        • Chaîne
        • Nombre
        • DateTime
        • Booléen
        • Liste de tout type
        • Dictionnaire de tout type
        Version 11.3 utilisateurs
        • N'importe lequel
        • Tableau
        • Liste - Réponse prédéfinie

        Cliquez sur Rafraîchir les métadonnéessi nécessaire, pour afficher la liste des variables d'entrée et de sortie.

    5. Facultatif : Clé de résultat Bot: Spécifiez la clé de résultat du robot qui est identique à la Sur le résultat du bot. Utilisez cette option pour collecter le bot résultat de la réponse du callback de la Control Room.
      Utilisez cette option pour un nombre quelconque de Run Bot Async que vous définissez et assurez-vous que le On Bot Result est identique dans le flux Mule récepteur : Ajouter sur Bot Résultat pour les flux Mule.
  8. Facultatif : À partir de la page Avancé sélectionnez ou saisissez les informations générales, notamment les suivantes :
    ParamètreFonction
    Exécuter avec RDP (11.3.x seulement) Définissez comme Vrai si le bot doit être déployé à l'aide d'un bureau à distance.
    Run Elevated (Automation 360 seulement) Défini comme Vrai si le bot doit être exécuté avec des permissions élevées.
    Substituer le dispositif 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 bot 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 le Pool de dispositifs ID dans l'onglet Général.
    Nombre d'utilisateurs Run As à utiliser (Automation 360 uniquement) Utilisez un nombre entier pour indiquer combien de Exécuter en tant qu'utilisateurs à utiliser dans la liste des Ids d'utilisateurs en tant que Run as.

    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 0 (zéro), alors 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 valeur dans le champ prévu à cet effet.

      Lorsqu'une option de rappel est spécifiée, la fonction Run Bot Async et la valeur correspondante sont également générées et sont identiques à la clé de l'option On Bot Result.

      Trouble : Si Mule Flow veut remplacer l'URL de rappel dans la configuration, l'URL peut être réinitialisée dans les options de rappel de l'onglet "Advance". Avance section. Pour remplacer l'URL de rappel :
      • Définissez la clé à __CallbackUrlOverrides__.
      • Définissez la valeur de l'URL de rappel.
    • Facultatif : Sortie
    • Facultatif : Connexion- Définissez le type de stratégie de reconnexion permettant de se reconnecter à la Control Room pour le transfert de données en cas d'échec de la connexion.

      Cela peut se produire lorsque plusieurs utilisateurs se connectent à la Control Room en même temps et que la bande passante est dépassée.

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

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

Envoyer le commentaire