L\' Exécuter action du Task Bot package vous permet d\'exécuter un ou plusieurs bots enfant. Configurez cette action pour exécuter les bots enfants à plusieurs reprises ou avec un délai, et pour transmettre et récupérer des valeurs.

L\'action réexécute la tâche sélectionnée le nombre de fois spécifié ou pendant un certain nombre d\'heures. La tâche peut être répétée jusqu\'à ce que l\'utilisateur décide de l\'arrêter. Vous pouvez enregistrer les valeurs de sortie dans une variable de dictionnaire, où chaque clé du dictionnaire est le nom de la variable et la valeur correspondante du bot enfant. Ou, vous pouvez mapper chaque clé de dictionnaire à une variable pour stocker la valeur correspondante.

Remarque : Lorsque vous créez un Task Bot avec des dépendances, assurez-vous que les botparent et enfant se trouvent dans le même espace de travail (public ou privé). Vous ne pouvez pas appeler un bot public à partir d\'un bot privé. Pour ce faire, vous devez d\'abord extraire ou cloner l\'bot publique dans l\'espace de travail privé, puis archiver à la fois l\'bots dans l\'espace de travail public.

Procédure

  1. Dans la palette Actions , double-cliquez sur l\'Exécuter action ou faites-la glisser à partir du Task Bot package.
  2. Dans le champ Robot de tâches à exécuter, sélectionnez le bot enfant :
    Remarque : Lorsque vous sélectionnez le bot enfant en utilisant différentes options, la fenêtre Rechercher un Task Bot vous permettra de rechercher ou de parcourir uniquement les bots compatibles en tant que bots enfant. Par exemple, lorsque le bots parent est compatible avec macOS, vous pouvez afficher et rechercher uniquement les bots compatibles macOS. De même, si le bot parent est compatible avec Windows, vous ne pouvez afficher que des robots compatibles avec Windows en tant que bots enfant.

    Une fois le bot sélectionné, l\'icône d\'information affiche des méta-informations sur le bot et l\'environnement pris en charge.

    OptionDescription
    Robot de tâches actuel Exécute le bot courant de manière récursive.
    Fichier de la Control Room
    Sélectionnez un bot que vous souhaitez exécuter :
    • Cliquez sur l\'onglet Parcourir si vous souhaitez sélectionner un bot dans votre espace de travail privé.

      L\'emplacement du bot sélectionné dans le référentiel privé s\'affiche également.

    • Cliquez sur l\'onglet Rechercher si vous souhaitez rechercher un bot dans l\'espace de travail public et votre espace de travail privé.

      Des suggestions concernant les bots disponibles dans les espaces de travail publics et privés s\'affichent lorsque vous commencez à saisir le nom du bot que vous souhaitez exécuter. L\'emplacement du bot sélectionné dans les espaces de travail publics et privés s\'affiche également.

    Variable Sélectionnez l\'une des options suivantes :
    • Fichier : Insérez une variable de fichier qui contient un bot.
    • Chemin Control Room : Entrez une expression commençant par Bots qui contient une variable de chaîne pour spécifier le bot. Par exemple Bots/$department$/PTOReport .
      Remarque :
      • Le chemin du fichier est sensible à la casse.
      • Le bot doit se trouver dans le même espace de travail que le bot parent.
  3. Dans les champs Valeurs d\'entrée, saisissez les valeurs ou variables à transmettre au bot enfant  :
    Remarque : Vous pouvez transmettre une variable de type Fenêtre d\'un bot parent à un bot enfant.
    1. Sélectionnez une variable d\'entrée pour activer le champ de texte.
    2. Saisissez une valeur du type de données requis.
      L\'icône sur le côté gauche du champ de texte indique le type de données.
    Si vous configurez un bot avec de nombreuses variables d\'entrée, utilisez l\'option Carte rapide pour mapper automatiquement les variables qui partagent le même nom et le même type de données. Si le bot enfant contient des variables pour lesquelles il n\'y a pas de variables correspondantes dans le bot parent, l\'option Carte rapide crée de nouvelles variables et les mappe.
  4. Facultatif : Sélectionnez la répétition.
    Reportez-vous à la rubrique Répétition d'un bot.
  5. Facultatif : Sélectionnez l\'option Délai entre les répétitions et saisissez la durée du délai dans les champs Minutes et Secondes.
  6. Facultatif : Sélectionnez l\'option En cas d\'erreur, passer à la répétition ou à l\'action suivante dans ce robot.
    Pour d\'autres options de traitement des erreurs, utilisez les actions du Error handler package.

    Error handler package

  7. Dans le champ Enregistrer le résultat dans une variable, sélectionnez l\'option Variables multiples ou Dictionnaire :
    OptionDescription
    Variables multiples Cliquez sur Ajouter un mappage de variable pour associer chaque clé de dictionnaire à une variable dans le bot parent.

    Utilisez cette option si vous ne souhaitez pas utiliser des actions pour extraire les valeurs du dictionnaire.

    Utilisez l\'option Variables multiples pour affecter la sortie du bot enfant directement à plusieurs variables. Cette option vous permet de placer les multiples valeurs renvoyées par le bot enfant dans la variable de dictionnaire du bot parent. Vous n\'avez plus besoin d\'affecter les multiples sorties du bot enfant aux variables individuelles du bot parent en utilisant les commandes d\'affectation de variables. Vous pouvez utiliser le Dictionary packagedans le bot parent pour extraire la valeur individuelle attribuée à la variable de dictionnaire du bot parent.

    Par exemple, lorsque vous migrez des Enterprise 11 bots, de nombreuses variables de sortie doivent être affectées individuellement après l\'Exécuter la tâche action, ce qui augmente la taille du bot. Vous pouvez définir directement les variables du parent bot dans l\'Exécuter la tâche action en utilisant l\'option de variables multiples.

    Dictionnaire Insérez ou créez une variable de dictionnaire pour contenir les variables de sortie et les valeurs dans des paires clé-valeur.

    Chaque clé du dictionnaire correspond au nom de la variable et à la valeur correspondante du bot enfant.

  8. Cliquez sur Enregistrer.