Power Automate - Flow - Comprendre la notion de variables et de boucles dans Power Automate Tutoriels

Ce tutoriel vous guide à travers l'utilisation des variables et des boucles dans Power Automate, essentielles pour créer des flux avancés. Apprenez à configurer un flux planifié qui liste tous les fichiers d'un canal Teams et les publie sous forme de liens cliquables dans un message. Découvrez comment initialiser et alimenter une variable, utiliser une boucle "For Each" pour traiter plusieurs éléments, et intégrer du HTML pour personnaliser les messages. Ce guide est parfait pour maîtriser les bases des variables et des boucles dans Power Automate.

  • 04:46
  • 500 vues

Objectifs :

L'objectif de cette vidéo est d'approfondir l'utilisation des flux dans Power Automate en introduisant les concepts de variables et de boucles. Nous allons créer un flux planifié mensuel pour lister tous les fichiers stockés à la racine d'un canal d'équipe Teams et publier cette liste sous forme d'éléments cliquables dans un message Teams.


Chapitres :

  1. Introduction aux Flux et Concepts Clés
    Lorsque l'on souhaite approfondir son utilisation des flux, certaines notions sont incontournables. Dans cette vidéo, nous aborderons le principe des variables et des boucles, qui sont essentiels pour la création de flux efficaces.
  2. Création d'un Flux Planifié Mensuel
    Nous allons créer un flux planifié mensuel dont l'objectif est de lister tous les fichiers stockés à la racine d'un canal d'équipe Teams. Cette liste sera publiée sous forme d'éléments cliquables dans un message Teams. Pour cela, il est important de définir la récurrence du flux et d'associer l'action de récupération des fichiers à SharePoint.
  3. Configuration de l'Action 'Obtenir des Fichiers'
    En choisissant l'action 'Obtenir des fichiers', je paramètre l'équipe Teams ainsi que la bibliothèque concernée. Il est crucial d'activer les paramètres avancés pour ne lister que les fichiers à la racine d'un canal spécifique, sans inclure le contenu des sous-dossiers. Je coche donc les options appropriées et je précise de ne pas inclure les sous-dossiers imbriqués.
  4. Utilisation des Variables
    Pour publier un message unique contenant la totalité des fichiers, je vais devoir utiliser une variable. Une variable est un élément de stockage temporaire utilisé pour contenir des données qui peuvent être utilisées et modifiées au cours de l'exécution du flux. Elle permet de stocker des valeurs intermédiaires et de faciliter les calculs complexes.
  5. Initialisation et Alimentation de la Variable
    Je souhaite générer une chaîne textuelle contenant la liste des fichiers. J'initialise une variable texte en lui donnant un nom que je réutiliserai plus tard. Je définis le contenu comme étant de type texte (string) et je n'entre aucune valeur par défaut. Ensuite, j'alimente ma variable pour qu'elle contienne la liste des fichiers de mon canal.
  6. Création d'une Boucle de Traitement
    Power Automate génère une boucle de traitement permettant de traiter chaque élément individuellement. Ma variable devra être alimentée autant de fois qu'il y a de fichiers dans mon canal d'équipe, afin que chaque élément soit cliquable. J'injecte également un peu de HTML pour générer des liens cliquables vers les fichiers.
  7. Finalisation et Test du Flux
    Je définis un message à partir des éléments prédéfinis qui contiendra ma variable alimentée par la boucle. Je crée ensuite une publication Teams dans un canal spécifique contenant le contenu de mon action. Après avoir enregistré et testé mon flux, je constate qu'il fonctionne, mais il inclut également les dossiers, ce qui n'est pas souhaité.
  8. Modification du Flux pour Exclure les Dossiers
    Pour corriger cela, je modifie mon flux en ajoutant un élément de requête de filtre à l'action 'Obtenir les fichiers' pour exclure les dossiers des éléments listés. Après avoir testé à nouveau, je constate que la liste est plus compacte et exclut bien les dossiers.
  9. Conclusion
    Cette vidéo présente une approche simple liée à l'utilisation d'une variable associée à une boucle de traitement dans un flux Power Automate. Ces concepts sont essentiels pour optimiser la gestion des fichiers dans Teams et améliorer l'efficacité des flux.

FAQ :

Qu'est-ce qu'un flux dans Power Automate?

Un flux dans Power Automate est une série d'actions automatisées qui s'exécutent en réponse à un événement, permettant d'automatiser des tâches répétitives.

Comment utiliser des variables dans un flux?

Les variables dans un flux sont utilisées pour stocker des données temporaires. Vous pouvez les initialiser, les alimenter et les utiliser pour effectuer des calculs ou des opérations au sein du flux.

Quelle est la différence entre une variable et une boucle?

Une variable est un espace de stockage pour des données, tandis qu'une boucle est une structure qui permet de répéter des actions plusieurs fois. Les deux peuvent être utilisés ensemble pour traiter des ensembles de données.

Comment exclure des dossiers lors de la récupération de fichiers dans SharePoint?

Pour exclure des dossiers lors de la récupération de fichiers dans SharePoint, vous pouvez ajouter un élément de requête de filtre dans l'action 'Obtenir les fichiers' pour ne lister que les fichiers à la racine.

Quels sont les avantages d'utiliser Power Automate?

Power Automate permet d'automatiser des processus, d'améliorer l'efficacité, de réduire les erreurs humaines et de gagner du temps en intégrant différentes applications et services.


Quelques cas d'usages :

Automatisation de la gestion des fichiers dans Teams

Utiliser Power Automate pour créer un flux qui récupère automatiquement tous les fichiers d'un canal Teams et les publie sous forme de liste cliquable dans un message, facilitant ainsi l'accès aux documents pour les membres de l'équipe.

Suivi des documents partagés

Mettre en place un flux qui envoie une notification chaque fois qu'un nouveau fichier est ajouté à un canal Teams, permettant aux membres de l'équipe de rester informés des mises à jour sans avoir à vérifier manuellement.

Rapports automatisés sur les fichiers

Créer un flux qui génère un rapport hebdomadaire des fichiers ajoutés ou modifiés dans un canal Teams, en utilisant des variables pour stocker et formater les informations avant de les envoyer par e-mail aux membres de l'équipe.


Glossaire :

flux

Un flux est un ensemble d'actions automatisées qui s'exécutent en réponse à un événement ou à une condition spécifique.

variable

Une variable est un élément de stockage temporaire utilisé pour contenir des données qui peuvent être utilisées et modifiées au cours de l'exécution d'un flux.

boucle

Une boucle est une structure de contrôle qui permet de répéter une série d'instructions plusieurs fois, en fonction d'une condition.

SharePoint

SharePoint est une plateforme de collaboration développée par Microsoft qui permet de stocker, gérer et partager des documents et des informations au sein d'une organisation.

HTML

HTML (HyperText Markup Language) est le langage standard utilisé pour créer et concevoir des pages web.

Power Automate

Power Automate est un service de Microsoft qui permet de créer des flux de travail automatisés entre différentes applications et services.

éléments cliquables

Les éléments cliquables sont des liens ou des boutons dans un message qui permettent à l'utilisateur d'interagir avec le contenu, souvent en redirigeant vers une autre page ou ressource.

00:00:05
certaines notions sont incontournables.
00:00:08
C'est ce que nous aborderons ici,
00:00:10
notamment en introduisant le principe des variables et des boucles.
00:00:14
Afin d'illustrer au mieux ces notions,
00:00:17
créons un flux planifié mensuel dont l'objectif est
00:00:20
de lister tous les fichiers stockés à la racine
00:00:23
d'un canal d'équipe Teams et de publier la liste
00:00:26
sous forme d'éléments cliquables dans un message Teams.
00:00:29
Une fois la récurrence définie,
00:00:31
l'action permettant de récupérer les fichiers d'un canal
00:00:34
d'équipe Teams est bien sûr associée à SharePoint.
00:00:37
En choisissant l'action,
00:00:39
obtenir des fichiers,
00:00:41
je paramètre l'équipe Teams ainsi que la bibliothèque concernée.
00:00:46
Attention ici à activer au besoin les paramètres avancés,
00:00:49
comme ici où je souhaite uniquement lister les
00:00:52
fichiers à la racine d'un canal spécifique,
00:00:55
sans inclure le contenu des fichiers présents dans
00:00:58
les sous dossiers du canal en question.
00:01:01
Je coche donc les deux dernières options en ce sens.
00:01:05
Je peux ensuite pointer le dossier concerné,
00:01:08
sans oublier de préciser de ne pas inclure les sous dossiers imbriqués.
00:01:13
Mon objectif final étant de publier un
00:01:15
message unique contenant la totalité des fichiers,
00:01:18
je vais devoir utiliser une variable.
00:01:21
Mais qu'est-ce qu'une variable?
00:01:23
Ce sont des éléments de stockage temporaire utilisés pour contenir vos données,
00:01:28
qui peuvent être utilisés et modifiés au
00:01:31
cours de l'exécution du flux.
00:01:33
Elles permettent de stocker des valeurs intermédiaires,
00:01:36
de conserver des états et de faciliter par exemple
00:01:40
les calculs complexes au sein du flux.
00:01:42
Voyons comment procéder.
00:01:44
Je souhaite générer une chaîne textuelle contenant la liste des fichiers
00:01:49
j' initialise une variable texte en appelant via le mot clé variable.
00:01:53
L'action relative à cette initialisation
00:01:57
l'affecte un nom à ma variable que je réutiliserai un petit peu plus tard.
00:02:01
Je définis le contenu comme étant de type texte string en anglais.
00:02:06
Je n'entre aucune valeur par défaut. Dans mon cas,
00:02:10
je vais à présent alimenter ma variable pour qu'elle
00:02:12
contienne la liste des fichiers de mon canal.
00:02:15
Je vais de la même manière que précédemment
00:02:18
aller chercher une commande pour ajouter les éléments à ma variable de chaîne.
00:02:23
Je peux à présent définir ma variable
00:02:25
liste fichier comme étant l'élément à alimenter.
00:02:28
Je définis que cette variable contiendra le nom du fichier,
00:02:33
étant donné que dans mon canal, une multitude de fichiers sont présents.
00:02:37
Je rappelle que l'action SharePoint du début s'appelle Obtenir les fichiers
00:02:42
Power Automate génère une boucle de traitement for heetch
00:02:46
permettant de traiter chaque élément individuellement de manière récurrente.
00:02:50
En effet, ma variable devra être alimentée autant de fois qu'il y a de fichiers
00:02:54
dans mon canal d'équipe
00:02:57
afin que chaque élément soit cliquable. J'en profite pour injecter
00:03:01
un peu de HTML pour générer mon lien.
00:03:04
Une balise à AF pointant vers le lien du fichier via les contenus dynamiques,
00:03:09
ainsi que le nom complet du fichier pour le texte de mon lien.
00:03:13
Le tout suivi d'une balise brr, synonyme de retour à la ligne entre chaque ajout.
00:03:19
C'est une syntaxe assez simple, nécessitant cependant quelques notions de html.
00:03:26
Je définis un message à partir des éléments prédéfinis
00:03:30
qui contiendra ma variable alimentée par la boucle.
00:03:37
Je finalise en créant une publication Teams.
00:03:40
dans un canal spécifique contenant le contenu de mon action.
00:03:44
Message généré dans l'action précédente.
00:03:53
J'enregistre et je teste mon flux.
00:03:58
Il est certes fonctionnel, comme le montre le message,
00:04:01
en incluant les fichiers racines du canal,
00:04:04
mais inclut également les dossiers de ce canal,
00:04:07
ce qui ne m'intéresse pas forcément.
00:04:10
Je viens alors modifier mon flux en ajoutant à l'action obtenir les fichiers,
00:04:15
un élément de requête de filtre permettant
00:04:17
d'exclure les dossiers des éléments listés.
00:04:20
La commande est assez particulière mais facilement récupérable. Sur Internet.
00:04:26
Je teste à nouveau mon flux,
00:04:31
cette fois-ci.
00:04:31
Je constate qu'effectivement la liste est plus
00:04:34
compacte et exclut bien les dossiers.
00:04:37
Voilà donc une approche simple liée à l'utilisation d'une variable associée
00:04:42
à une boucle de traitement dans un flux power automate.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher