Lire et examiner la documentation Automation Anywhere

Automation Anywhere Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Exemple de transmission d'une valeur entre bots

  • Mis à jour le : 2021/06/28

    Exemple de transmission d'une valeur entre bots

    Apprenez à transmettre une valeur d'un TaskBot à un autre à l'aide d'une variable de dictionnaire.

    Pour transmettre des valeurs entre des TaskBots, utilisez n'importe quel type de variable dans le bot enfant et une variable de dictionnaire dans le bot parent. Cet exemple utilise une chaîne appelée sMySong dans le bot enfant.

    Procédure

    Créez le bot enfant.

    1. Ouvrez un nouveau bot.
      1. Dans l'interface de la Control Room, sélectionnez Robots > Mes robots.
      2. Cliquez sur Créer un > robot.
      3. Saisissez le nom du bot : FavoriteSongs
      4. Saisissez l'emplacement du dossier : Bots\TaskBotExample
      5. Cliquez sur Créer et modifier.
    2. Créez une variable : sMySong : type de chaîne ; utiliser comme entrée, utiliser comme sortie.
    3. Utilisez une action Invite > Pour une valeur pour capturer le nom d'une chanson.
      1. Double-cliquez sur ou faites glisser l'action Invite > pour une valeur.
      2. Dans le champ Légende de la fenêtre d'invite, saisissez Ajouter une chanson.
      3. Dans le champ Message d'invite, saisissez Taper une chanson favorite.
      4. Dans le champ Attribuer la valeur à une variable, saisissez sMySong.
        Remarque : En mode d'affichage liste, votre bot enfant doit être une ligne de code :

        Invite : pour une valeur

    4. Cliquez sur Enregistrer, puis sur Fermer.

    Créez le bot parent.

    1. Ouvrez un nouveau bot.
      1. Dans l'interface de la Control Room, sélectionnez Robots > Mes robots.
      2. Cliquez sur Créer un > robot.
      3. Saisissez le nom du bot : GetFavoriteSongs
      4. Saisissez l'emplacement du dossier : Bots\TaskBotExample.
      5. Cliquez sur Créer et modifier.
    2. Créez les variables suivantes :
      • sMySong : type de chaîne ; utiliser comme entrée
      • SPassedSong : type de dictionnaire/sous-type de chaîne ; utiliser comme entrée, utiliser comme sortie
    3. Utilisez une action Robot de tâches > Exécuter pour appeler le bot enfant :
      1. Double-cliquez sur ou faites glisser l'action Robot de tâches > Exécuter.
      2. Dans le champ Robot de tâches à exécuter, sélectionnez Salle de contrôle et cliquez sur Choisir.
      3. Cliquez sur Parcourir, accédez à Bots\TaskBotExample, puis sélectionnez FavoriteSongs.
      4. Dans Valeurs d'entrée, sélectionnez Définir sMySong.
      5. Dans Enregistrer le résultat dans une variable (facultatif), sélectionnez Dictionnaire, puis sPassedSong.
      6. Cliquez sur Enregistrer.
    4. Utilisez l'action Dictionnaire > Obtenir pour accepter la valeur renvoyée par le bot enfant.
      1. Double-cliquez sur ou faites glisser l'action Dictionnaire > Obtenir.
      2. Dans le champ Variable de dictionnaire, sélectionnez sPassedSong.
      3. Dans le champ Clé, sélectionnez sMySong.
      4. Dans le champ Attribuer le résultat à une variable, sélectionnez sMySong.
      5. Cliquez sur Enregistrer.
    5. Utilisez une action Zone de message pour signaler ce qui a été renvoyé par le bot enfant :
      1. Doublez cliquez sur ou faites glisser l'action Zone de message.
      2. Dans le champ Entrer le titre de la fenêtre de la zone de message, saisissez Qu'est-ce que vous aimez ?.
      3. Dans le champ Entrer le message à afficher, saisissez Vous avez dit $sMySong$.
      4. Cliquez sur Enregistrer.
        Remarque : En mode d'affichage liste, votre robot parent doit ressembler à ceci :
        Start
        Task Bot: Run and assign output to variable
        Dictionary: Get value of the key "sMySong" from SsPassedSongS
        Message box "You said, $sMySong$"
        End
    6. Exécutez votre bot.
      Lorsque vous êtes invité à Définir des variables d'entrée, cliquez sur Confirmer. Suivez les invites et une zone de message devrait renvoyer la même valeur que celle que vous avez saisie pour votre chanson. Si aucune valeur n'est renvoyée, assurez-vous d'avoir effectué les étapes pour affecter la valeur entrante à une clé de dictionnaire et à une variable.
    Envoyer le commentaire