Power Automate — la plomberie invisible
L'outil qui relie tout le reste. Il écoute des événements et déclenche des actions, sans qu'un humain ait à cliquer.
Un flux Power Automate, c'est 1 déclencheur → N actions. « Quand ceci arrive, fais cela, puis cela. » C'est le tissu conjonctif qui connecte Power Apps, SharePoint, Outlook, Teams et le reste.
Dans l'offre : « automatisation des flux de travail » et « déploiement de méthodes de travail améliorées ». Chaque fois qu'une tâche est répétitive et suit des règles claires, Power Automate peut l'éliminer.
Si tu connais GitHub Actions (on: push → jobs: …),
Zapier/Make, ou un simple webhook → handler, tu connais déjà
Power Automate. Un flux = un fichier de workflow : un trigger en haut, une suite
d'steps en dessous, avec des conditions, des boucles et des variables. La seule
différence : tu l'assembles dans une UI au lieu d'un YAML.
Les trois types de flux cloud
| Type | Se déclenche… | Exemple à l'usine |
|---|---|---|
| Automatisé | quand un événement se produit | Un nouvel élément dans une liste SharePoint → notifier la maintenance |
| Instantané | quand un humain appuie sur un bouton | Bouton « Signaler un bris » dans une Power App |
| Planifié | à intervalle régulier | Tous les lundis 6 h → envoyer le rapport hebdo |
Ce sont exactement tes trois sortes de déclencheurs : automatisé =
un webhook / un on: event ; instantané = un appel manuel / un bouton ;
planifié = un cron. Rien de neuf sous le soleil.
Anatomie d'un flux
- Déclencheur (trigger) : l'unique événement de départ. Il n'y en a qu'un par flux.
- Actions : les étapes qui suivent (envoyer un courriel, créer un fichier, écrire dans une liste…).
- Connecteurs : chaque action passe par un connecteur (Outlook, SharePoint, Teams, SQL, Approvals…).
- Contrôles :
Condition(if/else),Apply to each(boucle),Variables,Scope(try/catch). - Contenu dynamique : les valeurs sorties d'une étape réutilisables dans les suivantes.
Le contenu dynamique, c'est passer la sortie d'une étape en entrée de la
suivante — comme chaîner const a = await step1(); const b = await step2(a);.
Sous le capot, chaque étape produit un objet JSON et tu piges dedans. Ton aisance avec le JSON
et les API te rend redoutable ici : tu sais déjà lire une réponse et en extraire un champ.
Connecteurs : les ponts préfabriqués
Un connecteur est une intégration prête à l'emploi vers un service. Il y en a des centaines (Microsoft et tiers). Les plus utiles au stage : SharePoint, Outlook, Teams, Excel, Dataverse, Approvals, et le connecteur HTTP pour appeler n'importe quelle API.
- Connecteur standard vs premium : les premium (ex. SQL, HTTP custom) demandent une licence payante. Bon à savoir avant de proposer une solution.
- Approbations (Approvals) : un connecteur spécial qui envoie une demande « Approuver / Rejeter » et attend la réponse humaine. Très courant dans les processus d'usine.
- Run / historique d'exécution : chaque déclenchement laisse une trace consultable (succès/échec, valeurs). Tes logs de CI.
Cloud flows vs Desktop flows (RPA)
Power Automate a deux familles. Les cloud flows (ci-dessus) connectent des services via API. Les desktop flows font du RPA (Robotic Process Automation) : ils imitent un humain qui clique dans de vieux logiciels sans API (ouvrir une fenêtre, copier une cellule, cliquer un bouton).
Le RPA, c'est de l'automatisation type Selenium/Playwright, mais sur le bureau Windows au lieu du navigateur : on automatise l'UI d'une appli qui n'offre aucune API. On l'utilise quand on ne peut pas faire mieux (vieux système industriel, ERP legacy). Fragile par nature — à éviter si une vraie intégration existe.
La tentation du débutant : tout automatiser. La vraie compétence, c'est juger si ça vaut la peine (fréquence × temps gagné × fiabilité). Un flux qui échoue silencieusement est pire que pas de flux. Toujours prévoir la gestion d'erreur et une notification en cas d'échec.
Power Automate sera ton liant : envoyer une alerte quand une inspection détecte une anomalie, router une demande d'approbation, copier des fichiers lors de la migration SharePoint, générer un rapport planifié, notifier une équipe dans Teams. C'est rarement le « projet » en soi, mais c'est présent dans presque tous les projets.
- Microsoft Learn — « Automatiser un processus avec Power Automate » : learn.microsoft.com/training/powerplatform/power-automate
- Essai : crée un flux planifié qui t'envoie un courriel chaque matin. 10 minutes, et tu as compris le modèle.