Power Automate : créer vos flux pas à pas pour automatiser vos tâches Microsoft 365 – illustration Power Automate

Power Automate : créer vos flux pas à pas pour automatiser vos tâches Microsoft 365

Thématique
Low-code & automatisation
Mis à jour
Lecture
12 min
Formation
Power Automate - Automatiser ses tâches Microsoft 365

L'essentiel en 30 secondes

  • Power Automate est le service de Microsoft qui automatise des tâches entre applications (Outlook, Teams, SharePoint, Excel, Forms) à l'aide de flux sans code.
  • Tout flux suit la même logique : un déclencheur qui le démarre, puis une suite d'actions exécutées dans l'ordre.
  • Il existe trois types de flux cloud (automatisé, instantané, planifié), ainsi que des flux de bureau pour automatiser des applications Windows.
  • Les conditions, les boucles Appliquer à chacun et les variables permettent de gérer des cas métier complexes sans écrire de code.
  • L'historique des exécutions montre le détail de chaque lancement, étape par étape, ce qui permet de diagnostiquer rapidement un flux en échec.
Sommaire de l'article
  1. Qu’est-ce que Power Automate ?
  2. Pourquoi automatiser Microsoft 365 avec des flux Power Automate ?
  3. Comment créer un flux Power Automate : les étapes
  4. Flux avancés : boucles, branches parallèles et gestion d’erreurs
  5. Connecter Power Automate à Outlook, Teams, SharePoint et Excel
  6. Copilot dans Power Automate : automatiser avec l’IA
  7. Les erreurs fréquentes dans Power Automate (et comment les éviter)
  8. Power Automate, Office Scripts, Power Apps ou n8n : que choisir ?
  9. Comment apprendre Power Automate et progresser ?
  10. En résumé

Power Automate est le service d’automatisation de Microsoft qui exécute des tâches à votre place entre vos applications : enregistrer automatiquement les pièces jointes dans SharePoint, prévenir une équipe dans Teams quand un formulaire est rempli, lancer une approbation, copier des données dans Excel ou envoyer un rappel chaque lundi. Chaque automatisation s’appelle un flux et se construit visuellement, sans code.

Ce guide s’adresse aux utilisateurs de Microsoft 365 qui passent du temps sur des tâches répétitives et qui veulent les automatiser de façon fiable. Vous y apprendrez à choisir le bon type de flux, à paramétrer déclencheurs et actions, à utiliser conditions, boucles et variables, à gérer les erreurs, puis à partager et surveiller vos flux.

Qu’est-ce que Power Automate ?

Power Automate est un service de la Power Platform de Microsoft qui permet de créer des flux de travail automatisés entre des applications et des services. Un flux démarre sur un déclencheur (un e-mail reçu, un fichier créé, une heure donnée) puis exécute une série d’actions, en s’appuyant sur des centaines de connecteurs.

Les flux se créent depuis le portail make.powerautomate.com, depuis Teams ou depuis certaines applications Microsoft 365 comme SharePoint. On distingue plusieurs familles :

  • Flux cloud automatisé : démarre sur un événement (nouvel e-mail, nouvel élément de liste, réponse à un formulaire).
  • Flux cloud instantané : lancé à la demande, par un bouton, depuis l’application mobile, Teams ou un élément SharePoint sélectionné.
  • Flux cloud planifié : s’exécute selon une récurrence (chaque jour, chaque semaine, chaque premier du mois).
  • Flux de bureau : automatise des applications Windows ou des sites web en reproduisant clics et saisies, avec Power Automate pour le bureau (RPA).
  • Flux de processus d’entreprise : guide un utilisateur étape par étape dans une application basée sur Dataverse.

Ce guide se concentre sur les flux cloud, qui couvrent la grande majorité des besoins bureautiques.

Pourquoi automatiser Microsoft 365 avec des flux Power Automate ?

Un flux Power Automate est pertinent dès qu’une tâche est répétitive, basée sur des règles claires et déclenchée par un événement identifiable. Les cas d’usage les plus courants :

  • Gestion des e-mails : enregistrer les pièces jointes d’un fournisseur dans une bibliothèque SharePoint, transférer les messages contenant un mot-clé, créer une tâche à partir d’un e-mail marqué.
  • Notifications : publier un message dans un canal Teams quand un document est ajouté ou qu’une liste est modifiée.
  • Approbations : circuit de validation des congés, des achats ou des documents, avec réponse directe depuis Outlook ou Teams.
  • Collecte de données : copier chaque réponse Microsoft Forms dans un tableau Excel ou une liste SharePoint.
  • Rappels planifiés : envoyer chaque vendredi la liste des tâches en retard à leurs responsables.
  • Traitement de fichiers : renommer, déplacer, convertir en PDF ou archiver des documents selon leur contenu ou leur date.

Au-delà du temps gagné, l’intérêt principal est la fiabilité : un flux n’oublie pas une étape, applique toujours la même règle et garde une trace de chaque exécution.

Comment créer un flux Power Automate : les étapes

Prenons un exemple concret et très courant : enregistrer automatiquement dans SharePoint les pièces jointes des factures envoyées à une adresse de service, puis prévenir l’équipe comptable dans Teams.

Étape 1 — Cadrer le besoin avant d’ouvrir l’outil

Écrivez le processus en une phrase : « Quand un e-mail avec pièce jointe arrive dans la boîte factures, enregistrer chaque pièce jointe dans la bibliothèque Factures, puis publier un message dans le canal Comptabilité. »

Identifiez ensuite trois éléments : le déclencheur (e-mail reçu), les actions (créer un fichier, publier un message) et les règles (seulement avec pièce jointe, seulement les PDF). Cette étape évite la plupart des flux qui « font presque ce qu’on veut ».

Étape 2 — Choisir le type de flux et le déclencheur

Dans make.powerautomate.com, cliquez sur Créer, puis sur Flux cloud automatisé. Donnez un nom explicite au flux (par exemple Factures - Enregistrement PJ et alerte Teams) et recherchez le déclencheur du connecteur Office 365 Outlook : Lorsqu’un nouvel e-mail arrive (V3).

Dans les paramètres du déclencheur, réglez :

  • Dossier : Boîte de réception (ou le dossier de la boîte partagée concernée) ;
  • Avec pièces jointes uniquement : Oui ;
  • Inclure les pièces jointes : Oui.

Ces filtres au niveau du déclencheur sont préférables à une condition plus loin dans le flux : le flux ne démarre tout simplement pas pour les e-mails inutiles.

Étape 3 — Ajouter les actions

Cliquez sur le + sous le déclencheur pour ajouter une action. Recherchez le connecteur SharePoint et l’action Créer un fichier. Renseignez l’adresse du site et le chemin du dossier.

Dès que vous cliquez dans les champs Nom du fichier et Contenu du fichier, Power Automate propose le contenu dynamique : les données issues des étapes précédentes. Choisissez Nom des pièces jointes et Contenu des pièces jointes. Comme un e-mail peut contenir plusieurs pièces jointes, Power Automate place automatiquement l’action dans une boucle Appliquer à chacun.

Ajoutez enfin, après la boucle, l’action Publier un message dans une conversation ou un canal du connecteur Microsoft Teams, avec un message qui reprend l’expéditeur et l’objet de l’e-mail.

Étape 4 — Ajouter une condition

Pour n’enregistrer que les PDF, insérez un contrôle Condition dans la boucle, avant l’action Créer un fichier. Dans la zone de gauche, choisissez Nom des pièces jointes ; au centre, l’opérateur se termine par ; à droite, .pdf.

L’action Créer un fichier se place dans la branche Si oui. La branche Si non peut rester vide ou contenir une notification.

Pour éviter les soucis de majuscules (.PDF), utilisez une expression qui passe le nom en minuscules avant le test :

toLower(items('Appliquer_à_chacun')?['name'])

Le nom exact de la boucle dans l’expression dépend du nom de votre action : renommez vos actions tôt, les expressions seront plus lisibles.

Étape 5 — Utiliser des expressions et des variables

Les expressions servent à calculer une valeur : une date, un texte assemblé, un nombre. Elles s’insèrent via l’onglet Expression (ou l’icône fx) du panneau de contenu dynamique. Les plus utiles :

formatDateTime(utcNow(), 'yyyy-MM-dd')
concat('Facture_', formatDateTime(utcNow(), 'yyyyMMdd'), '.pdf')
addDays(utcNow(), 7)
length(triggerOutputs()?['body/attachments'])

Les variables servent à stocker une valeur qui évolue pendant l’exécution. Elles se déclarent avec Initialiser la variable (obligatoirement au premier niveau du flux, pas dans une boucle), puis se modifient avec Définir la variable, Incrémenter la variable ou Ajouter à une variable de tableau. Exemple : compter les PDF enregistrés pour l’indiquer dans le message Teams.

Étape 6 — Tester le flux

Cliquez sur Enregistrer, puis sur Tester et choisissez Manuellement. Envoyez-vous un e-mail de test avec une facture en pièce jointe. L’écran d’exécution affiche chaque étape avec une coche verte ou une croix rouge, et vous pouvez ouvrir chacune pour voir ses entrées et ses sorties.

Pour relancer un test sans renvoyer d’e-mail, l’option de test à partir d’une exécution précédente réutilise les mêmes données de déclenchement. Pensez aussi au vérificateur de flux, qui signale les erreurs de configuration avant l’enregistrement.

Étape 7 — Partager et surveiller le flux

Un flux créé par une seule personne s’arrête quand elle quitte l’entreprise ou change de mot de passe sans reconnecter ses connexions. Ajoutez donc au moins un copropriétaire depuis la page du flux. Pour un flux instantané, vous pouvez aussi définir des utilisateurs en exécution seule, qui lancent le flux sans pouvoir le modifier.

Consultez régulièrement l’historique des exécutions : les flux en échec y apparaissent clairement, et Power Automate peut envoyer des e-mails d’alerte au propriétaire en cas d’échecs répétés.

Flux avancés : boucles, branches parallèles et gestion d’erreurs

Une fois les bases acquises, quelques contrôles permettent de construire des flux robustes.

Boucles et commutateur

  • Appliquer à chacun parcourt une liste (pièces jointes, lignes Excel, éléments SharePoint). Dans ses paramètres, le contrôle d’accès concurrentiel permet de traiter plusieurs éléments en parallèle pour aller plus vite, mais il ne faut pas l’activer si la boucle modifie une variable.
  • Faire jusqu’à répète des actions jusqu’à ce qu’une condition soit vraie, avec un nombre maximal d’itérations et un délai d’expiration.
  • Commutateur remplace une cascade de conditions : selon la valeur d’un champ (service, type de demande), le flux suit une branche différente.

Branches parallèles

Quand deux actions ne dépendent pas l’une de l’autre, par exemple notifier Teams et envoyer un e-mail de confirmation, ajoutez-les en branche parallèle (menu + > Ajouter une branche parallèle). Elles s’exécutent en même temps : le flux est plus rapide et son schéma reflète mieux la logique métier.

Gestion des erreurs

Par défaut, une action ne s’exécute que si la précédente a réussi. Le paramètre Configurer l’exécution après permet de changer ce comportement : une action peut s’exécuter si la précédente a échoué, a été ignorée ou a expiré.

Le modèle classique consiste à regrouper les actions principales dans une Étendue nommée Essayer, puis à ajouter une seconde étendue En cas d’erreur configurée pour s’exécuter après l’échec de la première. Elle peut envoyer un e-mail à l’administrateur avec le lien vers l’exécution. C’est l’équivalent visuel d’un « try / catch » en programmation.

Conditions de déclenchement

Dans les paramètres du déclencheur, les conditions de déclenchement empêchent le flux de démarrer si une règle n’est pas respectée. Exemple : ne démarrer que si l’objet contient « Facture » :

@contains(triggerOutputs()?['body/subject'], 'Facture')

Cela évite des milliers d’exécutions inutiles, qui encombrent l’historique et consomment les limites d’appels de votre licence.

Connecter Power Automate à Outlook, Teams, SharePoint et Excel

Les connecteurs Microsoft 365 couvrent l’essentiel des besoins bureautiques :

ConnecteurDéclencheurs utilesActions utiles
Office 365 OutlookLorsqu’un nouvel e-mail arrive, lorsqu’un événement est ajoutéEnvoyer un e-mail, créer un événement, répondre à un e-mail
Microsoft TeamsLorsqu’un nouveau message est publié dans un canalPublier un message, publier une carte adaptative et attendre une réponse
SharePointLorsqu’un élément est créé ou modifié, lorsqu’un fichier est crééCréer un élément, mettre à jour un élément, créer ou déplacer un fichier
Excel Online (Business)Pour une ligne sélectionnéeAjouter une ligne dans un tableau, lister les lignes, exécuter un script
Microsoft FormsLorsqu’une nouvelle réponse est envoyéeObtenir les détails de la réponse
Approbations—Démarrer et attendre une approbation

Deux remarques pratiques. Avec Excel, les données doivent être mises sous forme de tableau : le connecteur ne travaille que sur des tableaux nommés. Et pour aller plus loin dans le classeur (nettoyer, trier, mettre en forme), l’action Exécuter un script lance un script Excel : c’est l’objet de notre guide sur Office Scripts dans Excel.

Pour les formulaires, le déclencheur Forms ne fournit que l’identifiant de la réponse : il faut systématiquement ajouter l’action Obtenir les détails de la réponse pour accéder aux valeurs saisies.

Copilot dans Power Automate : automatiser avec l’IA

Dans les environnements où il est activé, Copilot est intégré au concepteur de flux. Il peut :

  • proposer un flux complet à partir d’une description, par exemple « quand un fichier est ajouté dans la bibliothèque Contrats, envoie un e-mail au service juridique » ;
  • modifier un flux existant sur demande (« ajoute une condition sur le montant ») ;
  • expliquer ce que fait un flux ou une étape, ce qui est précieux quand on reprend l’automatisation d’un collègue ;
  • aider à écrire une expression à partir d’une demande en français.

Notre conseil : utilisez Copilot pour obtenir une première structure, puis reprenez la main. Vérifiez chaque connexion, chaque champ dynamique et chaque condition, et testez toujours le flux avant de l’activer. Copilot connaît la syntaxe, pas vos règles métier. Pour l’usage de Copilot dans le reste de la suite, consultez notre guide Microsoft 365 Copilot.

Les erreurs fréquentes dans Power Automate (et comment les éviter)

En formation, ce sont toujours les mêmes difficultés qui reviennent :

ErreurCauseSolution
Le flux ne se déclenche pasMauvais dossier, filtre trop restrictif ou flux désactivéVérifier les paramètres du déclencheur et l’état du flux dans Mes flux
Boucles Appliquer à chacun imbriquées sans raisonContenu dynamique d’une liste utilisé dans une autre bouclePrendre la bonne propriété, ou utiliser la première valeur avec une expression
« Le fichier est verrouillé » avec ExcelClasseur ouvert par un utilisateur pendant l’exécutionÉviter d’écrire dans un fichier en cours d’édition, ou préférer une liste SharePoint
Flux cassé après le départ d’un collègueConnexions liées au compte d’une seule personneAjouter des copropriétaires, utiliser des comptes de service et des solutions
Dates décalées d’une ou deux heuresPower Automate travaille en temps universel (UTC)Convertir avec convertFromUtc() ou l’action de conversion de fuseau horaire
Flux en boucle infinieLe flux modifie l’élément qui le déclencheAjouter une condition de déclenchement ou un champ de contrôle
Variable impossible à créerInitialiser la variable placé dans une boucle ou une conditionDéclarer toutes les variables en haut du flux

La boucle infinie mérite une vigilance particulière : un flux déclenché par « lorsqu’un élément est modifié » qui met à jour ce même élément se relance à chaque exécution. La condition de déclenchement est la solution la plus propre.

Power Automate, Office Scripts, Power Apps ou n8n : que choisir ?

Power Automate n’est pas le seul outil d’automatisation, et il se combine souvent avec d’autres. Ce tableau vous aide à vous situer :

BesoinOutil adapté
Relier des services Microsoft 365 (Outlook, Teams, SharePoint, Excel)Power Automate (flux cloud)
Automatiser un traitement à l’intérieur d’un classeur ExcelOffice Scripts, éventuellement lancé par un flux
Offrir une interface de saisie aux utilisateursPower Apps, qui peut appeler un flux
Automatiser un logiciel Windows sans connecteurPower Automate pour le bureau (RPA)
Créer un assistant conversationnelCopilot Studio
Automatiser des outils majoritairement hors Microsoft, avec auto-hébergement possiblen8n

Dans la pratique, les outils se complètent : une application Power Apps collecte une demande, un flux Power Automate lance l’approbation, puis met à jour la liste et prévient l’équipe. Pour une vision d’ensemble de ces briques, lisez notre présentation de la Power Platform. Et si votre environnement est surtout composé d’outils non Microsoft, comparez avec n8n.

Comment apprendre Power Automate et progresser ?

Power Automate s’apprend en automatisant de vraies tâches, en commençant petit. Voici le parcours que nous recommandons :

  1. Première heure : comprendre les types de flux, découvrir l’interface, créer un flux à partir d’un modèle, puis un flux simple avec un déclencheur et deux actions.
  2. Quelques heures ensuite : maîtriser le contenu dynamique, les conditions, la boucle Appliquer à chacun et les variables, sur un scénario de votre service.
  3. Étape suivante : branches parallèles, commutateur, gestion d’erreurs avec les étendues, conditions de déclenchement.
  4. En équipe : partage, copropriétaires, surveillance de l’historique, puis utilisation de Copilot pour accélérer la création et la maintenance.

Pour suivre ce parcours avec un formateur, la formation vidéo Power Automate pour automatiser Microsoft 365 d’EspritAcadémique tient en une heure trente, sans prérequis. Elle aborde notamment :

  • les différents types de flux et les prérequis de licences et de connecteurs ;
  • la prise en main de l’interface et la logique déclencheur puis actions ;
  • la création d’un premier flux automatisé, pas à pas ;
  • les conditions, les variables et les boucles pour gérer des cas métier ;
  • les branches parallèles, le partage et la réutilisation des flux ;
  • l’utilisation de Copilot pour générer et corriger des flux.

En résumé

Power Automate permet d’automatiser vos tâches Microsoft 365 en reliant un déclencheur à une suite d’actions, sans code. Cadrez le besoin avant de construire, filtrez au niveau du déclencheur, renommez vos actions, testez chaque version et consultez l’historique des exécutions. Ajoutez ensuite conditions, boucles, branches parallèles et gestion d’erreurs pour des flux robustes, et partagez-les avec des copropriétaires pour qu’ils survivent aux changements d’équipe.

Questions fréquentes

Power Automate est-il inclus dans Microsoft 365 ?

La plupart des abonnements Microsoft 365 professionnels permettent de créer des flux cloud utilisant les connecteurs standard, comme Outlook, Teams, SharePoint, OneDrive, Excel ou Forms. Les connecteurs premium (SQL Server, HTTP, Dataverse, de nombreux services tiers) et l'automatisation de bureau avancée nécessitent une licence Power Automate dédiée. Consultez la page officielle des licences Microsoft pour votre cas.

Quelle est la différence entre un flux automatisé, instantané et planifié ?

Un flux automatisé démarre sur un événement, comme l'arrivée d'un e-mail ou la création d'un fichier. Un flux instantané est lancé manuellement, depuis un bouton, l'application mobile ou un élément sélectionné dans SharePoint. Un flux planifié s'exécute à intervalle régulier, par exemple chaque lundi à 8 h, grâce au déclencheur Récurrence.

Comment savoir pourquoi un flux Power Automate a échoué ?

Ouvrez le flux depuis Mes flux, puis consultez l'historique des exécutions. Cliquez sur l'exécution en échec : chaque étape s'affiche avec une coche verte ou une croix rouge. En ouvrant l'étape en erreur, vous voyez ses entrées, ses sorties et le message renvoyé par le service, ce qui suffit généralement à identifier la cause.

Combien de temps faut-il pour apprendre Power Automate ?

Une heure suffit pour créer un premier flux utile à partir d'un modèle ou d'un déclencheur simple. Comptez quelques heures de pratique supplémentaires pour maîtriser les conditions, les boucles, les variables et les expressions. Les scénarios avancés, avec gestion d'erreurs et solutions partagées en équipe, s'acquièrent ensuite par la pratique sur vos propres processus.

Copilot peut-il créer un flux Power Automate à ma place ?

Oui, dans les environnements où il est disponible, Copilot peut proposer un flux à partir d'une description en langage naturel, puis vous aider à le modifier ou à expliquer une étape. Il faut toutefois vérifier les connexions, les champs dynamiques et les conditions proposées, puis tester le flux avant de l'activer en production.

Quelle différence entre Power Automate et Power Automate Desktop ?

Les flux cloud relient des services en ligne par leurs connecteurs, sans ordinateur allumé. Power Automate pour le bureau automatise des applications installées sur un poste Windows en reproduisant clics et saisies : c'est de l'automatisation robotisée des processus (RPA). On l'utilise quand une application n'offre pas de connecteur, par exemple un ancien logiciel métier.