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

Créez un Task Bot parent et un Task Bot enfant qui exécutent les actions suivantes :
  • Le bot parent invite l'utilisateur à saisir un titre de chanson et le transmet au bot enfant.
  • Le bot enfant prend la chaîne d'entrée et renvoie une nouvelle chaîne au bot parent.
  • Le bot parent reçoit la chaîne que le bot enfant transmet sous forme de dictionnaire.

Procédure

  1. Créez un bot enfant.
    1. Allez dans l'onglet Automatisation de l'interface de la Control Room.
    2. Cliquez sur Créer un > robot.
    3. Nommez le bot GetSongDetails.
    4. Cliquez sur Créer et modifier.
  2. Créez une variable nommée sMySong.
    1. Dans le panneau Variables, cliquez sur le bouton Créer la variable.
    2. Dans Type, sélectionnez l'option Chaîne si elle n'est pas déjà sélectionnée.
    3. Dans Nom, saisissez sMySong.
    4. Cochez les cases Utiliser comme entrée et Utiliser comme sortie.
    5. Cliquez sur Créer.
  3. Pour créer une chaîne de retour, utilisez l'action Chaîne > Attribuer.
    1. Dans le panneau Actions, recherchez l'action Chaîne > Attribuer et ajoutez-la au flux du bot enfant.
    2. Dans le champ Sélectionner la ou les variable(s)/la valeur source , saisissez I love $sMySong$ too!.
      Pendant l'exécution, $sMySong$ dans la chaîne de sortie sera remplacé par la valeur que le bot parent transmet au bot enfant.
    3. Dans Sélectionner la variable de chaîne de destination, sélectionnez sMySong pour stocker la nouvelle chaîne.
    4. Cliquez sur Enregistrer.
  4. Créez le bot parent.
    1. Dans le panneau de gauche, cliquez sur Automatisation.
      Une liste des robots et des formulaires disponibles s'affiche.
    2. Cliquez sur Créer un > robot.
    3. Nommez le bot FavoriteSong-Parent.
    4. Cliquez sur Créer et modifier.
  5. Créez une variable nommée sMySong.
  6. Utilisez l'action Invite > Pour une valeur pour capturer le titre d'une chanson.
    1. Dans le panneau Actions, recherchez et ajoutez l'action Invite > Pour une valeur au flux du bot parent.
    2. Dans le champ Légende de la fenêtre d'invite, saisissez Favorite Song.
    3. Dans le champ Champ de message d'invite, saisissez Type the title of your favorite song.
    4. Dans le champ Attribuer la valeur à une variable, saisissez sMySong.
    5. Cliquez sur Enregistrer.
  7. Utilisez l'action Robot de tâches > Exécuter pour appeler le bot enfant :
    1. Dans le panneau Actions, recherchez et ajoutez l'action Robot de tâches > Exécuter au flux du bot parent.
    2. Dans Robot de tâches à exécuter, sélectionnez Control Room, puis cliquez sur Choisir.
    3. Cliquez sur Parcourir, accédez au dossier qui contient le bot enfant et sélectionnez GetSongDetails.
    4. Dans Valeurs d'entrée, sélectionnez Définir sMySong, puis saisissez $sMySong$ dans le champ de la variable.
    5. Dans Enregistrer le résultat dans une variable (facultatif), sélectionnez Dictionnaire, puis créez une variable nommée dOutput.
    6. Cliquez sur Enregistrer.
  8. Utilisez l'action Zone de message pour afficher la chaîne que le bot enfant renvoie.
    1. Dans le panneau Actions, recherchez et ajoutez l'action Zone de message > Zone de message au flux du bot parent.
    2. Dans le champ Entrer le titre de la fenêtre de la zone de message, saisissez Automation Anywhere Enterprise Client.
    3. Dans le champ Entrer le message à afficher, saisissez $dOutput{sMySong}$.
      Le nom de la variable de sortie que le robot enfant utilise sert de clé pour récupérer la valeur de la variable du dictionnaire.
    4. Cliquez sur Enregistrer.
  9. Testez le bot.
    1. Cliquez sur Exécuter pour exécuter le bot.
      Après le déploiement du bot, le champ de saisie Chanson favorite s'ouvre.
    2. Dans le champ de saisie Chanson favorite, saisissez un titre de chanson.
    3. Cliquez sur OK.
      Une zone de message doit afficher la chaîne que le robot enfant renvoie. Si aucune valeur n'est renvoyée, assurez-vous d'avoir effectué les étapes pour attribuer la valeur entrante à une clé de dictionnaire et à une variable.