Créer des robots pour partager les détails de la session à l'aide du package SDK

Une session partagée vous permet de réutiliser des actions entre des Robots de tâches qui s'exécutent simultanément, par exemple en utilisant le même fichier Excel pour transmettre des valeurs.

Prérequis

Assurez-vous que vous disposez des éléments suivants pour créer un Bot de tâche :

  • Accès à la Control Room
  • Informations d'identification avec autorisations AAE_Basic
  • Une licence de développement, qui vous permet de créer et d'exécuter des Robots de tâches
  • Votre poste de travail est un périphérique enregistré dans la Control Room
  • Un fichier Excel que vous souhaitez utiliser dans les actions de session partagée

Procédure

  1. Connectez-vous à la Control Room.
  2. Créez trois Robots de tâches qui partageront les actions de session partagée.
  3. Créez une variable childSession2 de Type > Session et Type de session > Session MS Excel, sélectionnez Utiliser comme entrée, puis cliquez sur Appliquer.
  4. Dans le volet de gauche, cliquez sur Automatisation.
    La liste des robots et des formulaires disponibles s'affiche.
  5. Cliquez sur l'icône Créer un robot.
  6. Créez un robot appelé childBot2.
    1. Dans le champ Nom, saisissez childBot2.
    2. Dans le volet Actions, recherchez Excel Avancé et faites glisser Obtenir le nom de la feuille de calcul active vers l'Éditeur de Bot.
    3. Dans Nom de session > Session partagée, saisissez F2 > childSession2 puis, dans Attribuer le résultat à une variable, sélectionnez prompt-assignment.
  7. Créez une variable parentSession de Type > Session et Type de session > Session MS Excel, puis cliquez sur Appliquer.
  8. Créez un robot appelé parentSession, puis cliquez sur Créer et modifier.
  9. Dans le volet Actions, recherchez Excel Avancé et faites glisser Ouvrir vers l'Éditeur de Bot.
    1. Dans Chemin d'accès au fichier, sélectionnez Fichier de bureau, cliquez sur Parcourir, puis accédez au fichier Excel que vous souhaitez utiliser.
    2. Dans Nom de la session, conservez Par défaut.
    3. Cliquez sur Enregistrer.
  10. Créez une variable childSession1 de Type > Session et Type de session > Session MS Excel, sélectionnez Utiliser comme entrée, puis cliquez sur Appliquer.
  11. Créez un robot appelé childBot1.
    1. Dans le champ Nom, saisissez childBot1.
    2. Dans le volet Actions, recherchez Excel Avancé et faites glisser Obtenir une seule cellule vers l'Éditeur de Bot.
    3. Sélectionnez Cellule active dans Nom de la session et sélectionnez Nom local, saisissez F2 puis, dans Stocker le contenu des cellules dans, sélectionnez prompt-assignment.
  12. Dans le volet Actions, recherchez Excel Avancé et faites glisser Définir la variable de session vers l'Éditeur de Bot.
    1. Dans Nom de la session, conservez Par défaut.
    2. Dans Enregistrer la session dans une variable, sélectionnez parentSession.
  13. Dans le volet Actions, recherchez Robot de tâches et faites glisser Exécuter vers l'Éditeur de Bot.
    1. Dans Robot de tâches à exécuter, sélectionnez Fichier Salle de contrôle, cliquez sur Choisir, puis sur Parcourir, et enfin sélectionnez childBot1.
    2. Dans Valeurs d'entrée, sélectionnez Définir childSession1, saisissez F2, puis sélectionnez parentSession.
  14. Dans le volet Actions, recherchez Excel Avancé et faites glisser Fermer, sélectionnez Nom de la session comme Nom local et conservez Par défaut.
  15. Dans le volet Actions, recherchez Zone de message. Dans Entrer le message à afficher, saisissez F2, puis sélectionnez prompt-assignment.
  16. Dans le volet Actions, sélectionnez Robot de tâches et faites glisser Exécuter vers l'Éditeur de Bot.
    1. Dans Robot de tâches à exécuter, sélectionnez Fichier Salle de contrôle, cliquez sur Choisir, puis sur Parcourir, puis sélectionnez childBot2.
    2. Dans Valeurs d'entrée, sélectionnez Définir childSession2, saisissez F2, puis sélectionnez childSession1.
  17. Dans le volet Actions, recherchez Zone de message. Dans Entrer le message à afficher, saisissez F2 et sélectionnez prompt-assignment.
  18. Enregistrez les trois robots et exécutez le Bot de tâche parentSession.
Les trois messages suivants s'affichent :

Valeur de cellule unique du robot parent :1

Nom actuel de la feuille de calcul Excel ouverte dans le robot parent : Feuil1 <nom de la feuille>

Votre robot s'est exécuté correctement !