Partager une session entre des logiques Robot de tâches

Utilisez l'option Session partagée dans le package Émulateur de terminal pour transmettre l'état exact de l'application aux logiques Robot de tâches simultanément en cours d'exécution.

La session partagée vous permet de réutiliser des actions entre les Robots de tâches qui s'exécutent simultanément, par exemple, en vous connectant à la même application.

Pour utiliser la session partagée, créez une hiérarchie de logiques Robot de tâches, reliées entre elles par l'option Session partagée. En conséquence, les logiques Robot de tâches volumineuses sont réduites en supprimant les commandes répétitives de connexion et de déconnexion.

Procédure

  1. Créez un robot parent tel que TE_Share_Main qui se connecte à une application sur l'Émulateur de terminal.
  2. Utilisez l'action Définir la variable de session dans TE_Share_Main pour attribuer la session en cours à une variable telle que $te_session$ dont le type de session est Émulateur de terminal.
  3. Créez un robot enfant tel que TE_BMIS pour effectuer n'importe quelles actions, telles que Obtenir du texte et Définir le champ.
  4. Ajoutez une action Run Task dans TE_Share_Main pour appeler TE_BMIS.
  5. Pour transmettre une variable de session de TE_Share_Main à TE_BMIS, sélectionnez $te_session$ comme valeur d'entrée dans Définir la variable de session.
  6. Dans TE_BMIS , utilisez l'onglet Session partagée et insérez $te_session$ comme variable de session pour obtenir des données ou effectuer une tâche.
  7. Dans la tâche principale, ajoutez une action pour vous déconnecter de l'application.