Exercice : boucles

Effectué

Comme indiqué ci-dessus, les boucles permettent aux utilisateurs de répéter des blocs d’actions jusqu’à ce que des conditions précises surviennent, afin d’effectuer certaines tâches sur de grandes quantités de données.

Dans cet exercice, vous allez appliquer des actions de boucle afin d’effectuer certaines actions sur plusieurs itérations et d’accéder aux éléments d’une liste.

Avant de commencer, vous devez créer deux dossiers vides nommés PDF et DOCX dans le dossier Mes documents.

  1. Déployez deux actions Obtenir un dossier spécial pour récupérer les chemins d’accès aux dossiers Bureau et Mes documents, respectivement :

    Capture d’écran de la boîte de dialogue des propriétés de l’action Obtenir un dossier spécial pour Bureau.

    Capture d’écran de la boîte de dialogue des propriétés de l’action Obtenir un dossier spécial pour Documents.

  2. Utilisez l’action Obtenir les fichiers dans le dossier pour récupérer tous les fichiers .pdf et .docx sur le dossier du Bureau :

    Capture d’écran de la boîte de dialogue des propriétés de l’action Obtenir les fichiers dans le dossier pour Bureau.

  3. Ajoutez une boucle For Each afin de parcourir la liste des fichiers récupérés. La boucle parcourt chacun des fichiers récupérés, le stockant dans la variable %CurrentItem% :

    Capture d’écran de la boîte de dialogue des propriétés de l’action For Each.

  4. Dans la boucle, utilisez les actions If et Else pour déterminer si le fichier actuel est un fichier .pdf ou .docx et le déplacer vers le sous-dossier approprié dans le dossier Mes documents :

    Capture d’écran d’un exemple d’espace de travail avec une boucle For Each et une action If.

    1. Configurez les deux actions Déplacer les fichiers présentées dans les captures d’écran suivantes :

      Remarque

      Pour renseigner le champ Chemin de destination des actions Déplacer les fichiers, vous devez utiliser une combinaison de variables et de valeurs littérales. Pour plus d’informations sur la concaténation et la manipulation des variables, consultez le module Gérer les variables dans Power Automate pour le bureau.

      Capture d’écran de l’action Déplacer les fichiers qui déplace les fichiers pdf.

      Capture d’écran de l’action Déplacer les fichiers qui déplace les fichiers docx.

  5. Comme précédemment, récupérez tous les fichiers .txt dans le dossier du Bureau. Pour obtenir cette fonctionnalité, ajoutez une action Obtenir les fichiers dans le dossier en dehors de la boucle précédemment créée.

    Capture d’écran de la boîte de dialogue des propriétés de l’action Obtenir les fichiers dans le dossier.

  6. Cette fois-ci, au lieu d’utiliser une boucle For Each pour parcourir chacun des fichiers récupérés, ajoutez une action Loop pour utiliser l’index de la boucle. La boucle commence à 0 et se termine lorsque le nombre d’itérations est égal au nombre de fichiers récupérés. Pour y parvenir, utilisez la propriété count de la variable de liste :

    Capture d’écran de la boîte de dialogue des propriétés de l’action Loop avec une fenêtre contextuelle permettant de sélectionner une variable.

    Capture d’écran de la boîte de dialogue des propriétés de l’action Boucle.

  7. Dans la boucle, ajoutez une action Écrire du texte dans un fichier pour ajouter le numéro d’index du fichier au contenu du fichier .txt. Comme l’action Boucle n’augmente que l’index de la boucle, le fichier en question doit être récupéré à l’aide de la variable %Files% et de l’index de la boucle. Pour commencer à compter les fichiers à partir de un et non de zéro, ajoutez un au numéro d’index.

    Capture d’écran de la boîte de dialogue des propriétés de l’action Écrire du texte dans un fichier.