Utiliser le composant While

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Exécutez un code jusqu’à ce qu’une condition spécifiée soit vraie à l’aide du composant While dans Studio de conception de bureau de RPA.

    Avant de commencer

    Rôle requis : aucun

    Pourquoi et quand exécuter cette tâche

    Vous pouvez configurer les propriétés du composant While.
    Tableau 1. Propriétés du composant While
    Propriété Description
    Délai après l'exécution Nombre de secondes de mise en pause après l’exécution.
    Délai avant l'exécution Nombre de secondes pendant lesquelles mettre en pause avant l’exécution.
    Délai pour chaque exécution (secondes) Délai spécifié avant chaque exécution du code lorsque la condition est vraie.
    Activer le délai Option permettant de définir une valeur de délai d’expiration.
    Délai Nombre de secondes après lesquelles l’opération se termine si elle n’est pas terminée. Pour appliquer cette valeur, vous devez définir la propriété Activer le délai d’expiration .

    Procédure

    1. Dans le volet Boîte à outils, accédez à Boucles > Pendant que.
    2. Faites glisser le composant While vers l’aire de conception.
    3. Double-cliquez sur le champ de couleur jaune clair ( Champ de couleur jaune clair) sous la barre de composant WHILE.
    4. Entrez la condition.
      Un port d’entrée de données est ajouté dynamiquement pour le paramètre qui contient la condition While.
    5. Connectez les ports de données et de contrôle du composant While aux ports correspondants des autres composants, comme décrit dans le tableau suivant.
      Nom du port Objectif de la connexion Type de port Type de données
      Le nom du port est le même que le nom du paramètre qui définit la condition. Prend la valeur du paramètre. Le composant correspond à la valeur avec la condition.

      Par exemple, i<=10.

      Données dans Objet
      Contrôle sortant Utilisez le port situé à la fin de la boucle While pour passer aux flux d’action suivants. ControlOut
      LoopPort Utilisez le port pour effectuer des actions à l’intérieur de la boucle While (telles que le calcul d’expressions, la journalisation des valeurs, etc.). ControlOut
    6. Facultatif : Pour tester le composant, sous l’onglet CONCEPTION , cliquez sur Exécuter.

    Composant While

    Faites glisser le composant Variable avant le composant While. Ajoutez le composant Expression et les composants MessageBox après le composant While. Dans le composant Variable, saisissez 1. Dans le composant Expression, saisissez i+1. Définissez un point d’arrêt au niveau du composant Expression. Dans la composante While, entrez i<=10.

    Lorsque vous exécutez cette automatisation, la valeur 1 est incrémentée à 2 et s’affiche dans la sortie, MessageBox, sous la forme 2. Lorsque vous sélectionnez Déplacer ensuite dans l’onglet Conception, la valeur est incrémentée jusqu’à 11. Puisque la condition correspond à ce point, i<=10, la boucle se termine et l’automatisation est terminée.
    Figure 1. Composant While
    Composant While avec des composants Variable, Expression et MessageBox affichant une automatisation.