Lire et examiner la documentation Automation Anywhere

Automation Anywhere Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Loop (Boucle) package

  • Mis à jour le : 9/25/2020
    • Automation 360 v.x
    • Création
    • Espace de travail RPA

Loop (Boucle) package

Utilisez le package Loop (Boucle) pour exécuter une séquence d’actions à plusieurs reprises pour un nombre de fois donné ou jusqu’à ce qu’une condition spécifique soit atteinte.

L’package Loop (Boucle) vous permet d’exécuter des actions spécifiques à plusieurs reprises dans un robot. Par exemple, répéter l’ensemble des actions qui lisent les données de chaque ligne d’un fichier Microsoft Excel, renommer tous les fichiers dans un dossier, enregistrer chaque e-mail dans une boîte de réception. Vous pouvez également utiliser l’action Si dans l’action Loop (Boucle) pour valider une condition, et en fonction du résultat, ignorer l’itération actuelle dans la boucle ou même rompre la boucle.

Pour les boucles conditionnelles, différentes actions sont prises suivant que les paramètres conditionnels sont satisfaits ou non. Pour les boucles ayant un nombre spécifié d’itérations, la boucle s’arrête à la dernière itération et passe à l’étape suivante dans le robot.

Actions dans le package Loop (Boucle)

Les actions Loop (Boucle) suivantes sont disponibles :

Action Description
Loop (Boucle) Répète l’action un nombre de fois donné en fonction de l’option sélectionnée dans la liste Itérateur jusqu’à ce que la condition soit atteinte en fonction de l’option sélectionnée dans la liste Condition. Reportez-vous à la rubrique Utilisation de l’action Loop (Boucle).
Continuer Utilisez l’action Continuer avec l’action Si pour ignorer l’itération actuelle et continuer avec l’itération suivante dans la boucle en fonction de la condition que vous avez spécifiée dans l’action Si. Reportez-vous à la rubrique If package.
Interrompre Vous pouvez utiliser l’action Pause avec l’action Si pour arrêter la boucle en fonction de l’état spécifié dans l’action Si. Lorsque vous arrêtez la boucle, les actions qui suivent immédiatement l’action Boucle s’exécutent. Reportez-vous à la rubrique If package.

Conditions liées à l’itérateur dans l’action Loop (Boucle)

Sélectionnez l’option Itérateur pour spécifier le nombre de fois où l’ensemble des actions sera répété dans le cadre de l’action Loop (Boucle) :

Itérateur Description
Pour chaque ligne dans CSV/TXT Répète l’ensemble des actions pour chaque ligne du fichier CSV ou texte spécifié et attribue les valeurs de la ligne actuelle à une variable d’enregistrement. Reportez-vous à la rubrique Sélectionnez l’itérateur Pour chaque ligne du CSV/TXT.
Pour chaque ligne dans Données de tableau Répète l’ensemble des actions pour chaque ligne dans le tableau spécifié et attribue les valeurs de la ligne actuelle à une variable d’enregistrement. Reportez-vous à la rubrique Utilisation de l'itérateur Pour chaque ligne du tableau.
Pour chaque ligne d'un ensemble de données d'une requête SQL Répète l’ensemble des actions pour chaque ligne de l’ensemble de données de requête SQL spécifié et attribue les valeurs de la ligne actuelle à une variable d’enregistrement. Indiquez le nom de session que vous avez utilisée pour établir une connexion avec la base de données.
Pour chaque clé du Dictionnaire Répète l’ensemble des actions pour chaque clé dans la variable de dictionnaire spécifiée et attribue le nom de la clé actuelle à une variable.
Note: Lorsqu’un robot exécute une action Boucle qui contient un actionPlacer > Dictionnairet, le robot seul itère sur le nombre d’éléments d’origine dans un dictionnaire ; il ignore les éléments insérés à l’aide du action Placer.
Pour chaque valeur dans le Dictionnaire Répète l’ensemble des actions pour chaque valeur dans la variable de dictionnaire spécifiée et attribue la valeur actuelle à une variable. Comme ce type de variable peut contenir différents sous-types (chaîne, numéro, booléen, etc), si vous créez rapidement une variable lors de la configuration de l’action, cette variable est de tout type.
Note: Lorsqu’un robot exécute une action Boucle qui contient un actionPlacer > Dictionnairet, le robot seul itère sur le nombre d’éléments d’origine dans un dictionnaire ; il ignore les éléments insérés à l’aide du action Placer.
Pour tous les e-mails de la boîte de réception Répète l’ensemble des actions pour chaque e-mail dans la boîte de réception spécifiée. Reportez-vous à la rubrique Utilisation de l'itérateur pour chaque e-mail dans la boîte aux lettres.
Pour chaque ligne dans la feuille de calcul (Bases d’Excel ou Excel avancé) Répète l’ensemble des actions pour chaque ligne qui contient des données dans une feuille de calcul et attribue les valeurs de la ligne actuelle à une variable d’enregistrement. Indiquez le nom de session que vous avez utilisé pour ouvrir la Bases d’Excel ou la feuille de calcul Excel avancé. Indiquez si vous souhaitez répéter les actions pour toutes les lignes, les lignes spécifiées ou une plage de cellules spécifiée. Dans la liste Attribuer la ligne actuelle à cette variable, sélectionnez une variable d'enregistrement ou créez-en une nouvelle. Reportez-vous à la rubrique Variable d’enregistrement.
Cet itérateur permet de récupérer les valeurs de cellule sous forme de types de données de chaîne. Il prend en charge les formats de cellule Excel, y compris Nombre, Pourcentage, Devise, Scientifique et Date. Par exemple, une valeur d’une cellule de formatage de devise conserve le symbole de devise lorsqu’elle est transmise à une variable de tableau ou d’enregistrement.
  • Vous devez convertir les valeurs pour effectuer des opérations hors chaîne.
  • Dans Excel avancé, lorsque vous choisissez itérateur de boucle comme Pour chaque ligne de la feuille de calcul, vous avez une option Lire pour lire le texte visible ou la valeur de la cellule.

    Par exemple, si la cellule a 70 % comme contenu de cellule, l’option Lire la valeur de cellule lira la valeur comme 70 en ignorant le format % tandis que l’option Lire le texte visible lira le contenu comme 70 %.

    Recommendation: Utilisez l’option Lire la valeur de cellule comme valeur de lecture d’une cellule pour une meilleure performance que la lecture du texte visible.
Pour chaque fichier du dossier Répète l’ensemble des actions pour chaque fichier du dossier spécifié et attribue les propriétés du fichier actuel à une variable de dictionnaire contenant deux clés : la clé nom contient le nom du fichier et la clé extension contient l’extension de fichier.
Pour chaque dossier du dossier Répète l’ensemble des actions pour chaque dossier du dossier spécifié et attribue le nom du dossier actuel à une variable de chaîne.
Pour chaque élément de la liste Répète l’ensemble des actions pour chaque élément de la liste spécifiée et attribue l’élément actuel à une variable. Indiquez si l’action doit être répétée pour tous les éléments de la liste ou seulement pour la plage d’éléments de la liste. Comme ce type de variable peut contenir différents sous-types (chaîne, numéro, booléen, etc), si vous créez rapidement une variable lors de la configuration de l’action, cette variable est de tout type.
Note: Dans une liste, l’index commence à zéro. Par exemple, pour répéter l’action pour des éléments de la troisième position à la sixième position de la liste, spécifiez 2 et 5 dans les champs appropriés.
n fois Répète les actions dans le conteneur le nombre de fois spécifié. Vous pouvez attribuer le nombre d’itérations à une variable de nombre.
Pour chaque valeur de l’enregistrement Répète les actions pour chaque valeur dans l’enregistrement spécifié et attribue la valeur actuelle à une variable. Comme ce type de variable peut contenir différents sous-types (chaîne, numéro, booléen, etc), si vous créez rapidement une variable lors de la configuration de l’action, cette variable est de tout type..
Pour chaque réunion dans le calendrier Utilisez cette option pour répéter l’ensemble des actions pour chaque réunion dans le calendrier spécifié. Reportez-vous à la rubrique Utilisation des actions du calendrier Office 365 dans une boucle.
Pour chaque ligne de la feuille de calcul (Office 365 Excel) Répète l’ensemble des actions pour chaque ligne contenant des données dans une feuille de calcul.
  • Indiquez le nom de session que vous avez utilisé pour ouvrir la feuille de calcul.
  • Indiquez si vous souhaitez répéter les actions pour toutes les lignes ou pour des lignes spécifiées.
  • Vous pouvez attribuer les valeurs de la ligne actuelle à une variable d’enregistrement.
Pour chaque nœud d’un ensemble de données XML Répète l’ensemble des actions pour chaque nœud dans un ensemble de données XML et attribue le nœud actuel à la variable de chaîne. Indiquez le nom de session que vous avez utilisé pour ouvrir le fichier XML.

Conditions associées à Tandis que dans l’action Loop (Boucle)

Vous pouvez configurer plusieurs conditions associées avec une seule Loop (Boucle) action :
  1. Cliquez sur Ajouter une condition.
  2. Sélectionnez l'une des options suivantes :
    • Et : Les deux conditions doivent être respectées pour que les actions s’exécutent.
    • Ou : Une seule des conditions doit être respectée pour que les actions s’exécutent.
  3. Sélectionnez les conditions dans la liste déroulante.
Sélectionnez l’option Tandis que pour utiliser les conditions suivantes :
Tandis que Description
Application Utilisez la condition L’application n’est pas en cours d’exécution ou L’application est en cours d’exécution pour exécuter les actions selon que l’application est en cours d’exécution ou non.

Entrez le chemin d'application ou spécifiez le chemin à l'aide d'une variable avec le temps (en nombre de secondes) à attendre pour que cette condition soit vraie.

Booléen Utilisez cette condition pour exécuter actions en fonction de la valeur d’une variable Booléen. Utilisez cette condition pour comparer les valeurs de deux variables booléennes ou d’une variable booléenne à une valeur booléenne sélectionnée.
Données de tableau Utilisez la condition Le tableau de données est vide pour exécuter actions selon que le tableau spécifié contient ou non des valeurs.

Utilisez les conditions Nombre de lignes et Nombre de colonnes à exécuter actions selon que le nombre de colonnes ou de lignes est égalà, supérieur à, ou inférieur à la valeur spécifiée.

Date/heure Utilisez la condition de variable Date/heure pour exécuter actions selon que la valeur de la variable date/heure source est Égale à ou Non égale à, Supérieure à ou Égale à, Inférieure à ou Égale à la valeur de la variable date/heure cible.
Dictionnaire Utilisez cette condition pour répéter l’ensemble des actions selon que la variable de dictionnaire sélectionnée contient la clé spécifiée ou non.
Note: La comparaison de clés est sensible à la casse.
Fichier Utilisez les conditions suivantes pour exécuter le action :
  • Date du fichier

    Utilisez cette condition pour vérifier la date et l'heure de création ou de modification du fichier spécifié. Spécifiez une plage de dates à l'aide des options Est au cours des derniers, Est entre ou Se trouve avant. Pour l'option Est au cours des derniers, vous devez également spécifier le nombre de jours ou la durée (en heures, minutes et secondes). Entrez la durée (en secondes) à attendre pour que cette condition soit vraie.

  • Le fichier existe et Le fichier n'existe pas

    Utilisez ces conditions pour exécuter une action basée sur l'existence ou non d'un fichier. Par exemple, si un fichier de données existe, il sera possible de le formater et de le charger dans une base de données.

  • Taille du fichier

    Cette condition vérifie si la taille d'un fichier est supérieure, inférieure, différente ou égale à la taille spécifiée.

    Entrez la durée (en secondes) à attendre pour que cette condition soit vraie.

Le Dossier existe ou n’existe pas Utilisez ces conditions pour répéter l’ensemble des actions selon qu'un dossier existe ou non.
Reconnaissance d'images Utilisez ces conditions pour vérifier si :
  • Le fichier de l’image est trouvé dans le fichier de l’image ou non.
  • Le fichier de l’image est trouvé dans la fenêtre ou non.
  • La fenêtre est trouvée dans le fichier de l’image ou non.
  • La fenêtre est trouvée dans la fenêtre ou non.
Pour les conditions de fenêtre, vous pouvez utiliser l’option Redimensionner la fenêtre pour spécifier les dimensions de la fenêtre. Cette option fournit un robot plus fiable. Elle redimensionne la fenêtre aux dimensions auxquelles la tâche a été enregistrée, ce qui améliore la capacité du bot à identifier l’objet cible.
Note: Cette option est uniquement disponible pour les fenêtres qui peuvent être redimensionnées. Elle n’est pas disponible pour les options Bureau ou Barre des tâches.
JavaScript Utilisez la condition Le script est réussi ou Le script a échoué pour exécuter les actions en fonction du statut du Javascript spécifié. Sélectionnez le fichier contenant le script et spécifiez facultativement les paramètres en sélectionnant une variable de liste.
Automatisation héritée Les conditions d’automatisation héritée sont uniquement utilisées dans robots migrées pour garantir qu’elles s’exécutent de manière transparente dans Automation 360. Nous déconseillons l’utilisation de ces conditions pour un nouveau développement robot. Les conditions suivantes pour vérifier les éléments suivants :
  • Si le contrôle Web existe ou non.
  • Si le contrôle de fenêtre existe ou non.
  • Si le contrôle de fenêtre est actif ou non.
  • Si le script a réussi ou non.
  • Si la fenêtre enfant existe ou non.

Pour les conditions de contrôle de fenêtre, vous pouvez utiliser l’option Redimensionner la fenêtre pour spécifier les dimensions de la fenêtre. Cette option fournit un robot plus fiable. Elle redimensionne la fenêtre aux dimensions auxquelles la tâche a été enregistrée, ce qui améliore la capacité du bot à identifier l’objet cible.

List Utilisez la condition Variable de liste pour exécuter des actions selon que la variable de liste spécifiée contient une valeur donnée ou non. La valeur peut avoir le type de données Nombre, Chaîne ou Booléen.
Nombre Utilisez la condition Variable de nombre pour exécuter des actions selon que la variable de nombre spécifiée est Égale à ou Pas égale à, ou est Supérieure à ou Égale à, ou est Inférieure à ou Égale à une valeur particulière.
Ping Utilisez la condition Réussite de ping ou Échec du ping pour vérifier si une machine ou un serveur fonctionne et exécuter des actions sur la base du résultat. Entrez la durée (en secondes) à attendre pour que cette condition soit vraie.
Enregistreur Utilisez cette condition pour détecter un objet dans une fenêtre. Sélectionnez une fenêtre ou une variable pour capturer l’objet. Entrez la durée (en secondes) à attendre pour que cette condition soit vraie.
Service Utilisez la condition Le service est en cours d’exécution ou Le service n’est pas en cours d’exécution pour exécuter actions selon qu’un service est en cours d’exécution ou non. Sélectionnez Liste des services pour choisir un service dans la liste des services disponibles.
String Utilisez la condition Variable de chaîne pour exécuter des actions selon que la valeur de chaîne source spécifiée est Égale à ou Pas égale à, ou Inclut ou N’inclut pas la valeur cible.

Vous pouvez sélectionner l’option Respecter la casse pour exécuter des actions uniquement si les deux chaînes comprennent des lettres majuscules et minuscules assorties.

Lorsque vous extrayez du texte d’une application Microsoft, le texte extrait contient les caractères spéciaux /r/n qui indiquent une nouvelle ligne. Sélectionnez l’option Ignorer le retour de la calèche si vous souhaitez ignorer le caractère spécial /r lorsque vous comparez le texte.

Pour créer une condition basée sur le fait que la chaîne est vide ou non, comparez la valeur source à un champ cible vide à l’aide de l’opérateur Égal à.

Reportez-vous à la rubrique Exemple d’utilisation d’une instruction conditionnelle.

Robot de tâches Utilisez la condition Tâche réussie ou Tâche non réussie pour exécuter des actions en fonction du statut du Robot de tâches spécifié.
VBScript Utilisez la condition Le script est réussi ou Le script a échoué pour exécuter les actions en fonction du statut du script Visual Basic spécifié. Sélectionnez le fichier contenant le script et spécifiez facultativement les paramètres en sélectionnant une variable.
Fenêtre Utilisez la condition La fenêtre existe ou La fenêtre n’existe pas pour vérifier si une fenêtre d’application spécifique est ouverte en entrant le titre de la fenêtre ou en utilisant une variable. Entrez la durée (en secondes) à attendre pour que cette condition soit vraie.
Envoyer le commentaire