Conditions de déclenchement dans Power Automate : ne démarrer les flux que lorsque cela en vaut la peine
Conditions de déclenchement dans Power Automate : syntaxe avec le signe @, combinaison OR, et pourquoi elles réduisent les appels API et les coûts.

Les conditions de déclenchement permettent, dans Power Automate, qu'un flux ne soit réellement exécuté que lorsqu'une ou plusieurs conditions supplémentaires sont remplies, au lieu de démarrer à chaque événement et de ne procéder à la vérification que dans une action. Chaque condition de déclenchement est une expression qui, selon Microsoft Learn, doit obligatoirement commencer par le signe @, et un flux ne s'exécute que si toutes les conditions configurées sont remplies. Situation en août 2026.
Pourquoi une condition normale dans l'action ne suffit-elle pas ?
Parce que sans condition de déclenchement, le flux démarre malgré tout à chaque événement et est déjà comptabilisé comme une exécution effectuée, même si une condition ultérieure y met fin immédiatement. Microsoft Learn donne un exemple : un contrôle de facture déclenché pour chaque facture entrante peut générer 1 000 exécutions pour 1 000 factures entrantes, alors que seules 50 d'entre elles sont réellement validées. Avec une condition de déclenchement portant sur le statut de validation, seuls les 50 cas pertinents s'exécutent réellement, ce qui réduit les coûts, en particulier dans les environnements payants à l'usage, car chaque exécution y est facturée. Plus de détails sur Personnaliser les déclencheurs.
À quoi ressemble la syntaxe d'une condition de déclenchement ?
Chaque condition de déclenchement commence par le signe @, suivi d'une expression qui vérifie une valeur issue du déclencheur. Si plusieurs conditions doivent s'appliquer en même temps, il suffit d'ajouter plusieurs expressions séparément : par défaut, toutes doivent alors être remplies pour que le flux démarre. Si, au contraire, une seule condition parmi plusieurs doit suffire, la syntaxe à utiliser selon Microsoft Learn est @or(test1, test2, test3). Si une condition n'est pas remplie, le flux n'est même pas déclenché, et selon la même source, aucune exécution n'est non plus enregistrée dans l'historique. D'autres exemples de ce type d'expressions se trouvent sur Utiliser des expressions dans les conditions.
Où renseigner la condition de déclenchement dans le flux ?
Dans le nouveau concepteur, ouvrez le déclencheur du flux, sélectionnez Paramètres, puis ajoutez l'expression via le bouton Ajouter à côté de Conditions de déclenchement. Dans le concepteur classique, développez le déclencheur, ouvrez les paramètres via le menu à trois points, et trouvez l'entrée Ajouter sous Conditions de déclenchement. Dans les deux cas, vous pouvez aussi faire générer une expression à partir de l'action Filtrer un tableau : construisez-y la condition en mode avancé, copiez l'expression, collez-la dans la condition de déclenchement du déclencheur, puis supprimez à nouveau l'action Filtrer un tableau.
Où ce sujet n'apparaît-il autrement qu'en marge dans la pratique ?
Dans de nombreux guides de dépannage de Power Automate, la condition de déclenchement n'est mentionnée qu'en passant, par exemple lorsqu'un flux semble s'exécuter trop souvent ou trop rarement sans raison apparente. Or c'est généralement le levier le plus simple pour corriger précisément ce comportement, car il agit directement au niveau du déclencheur et non plusieurs actions plus tard. Quiconque travaille régulièrement avec des flux réagissant à des événements SharePoint, e-mail ou Dataverse devrait donc intégrer les conditions de déclenchement comme outil standard, plutôt que de les ajouter après coup lorsque le nombre d'exécutions devient un problème. Si vous souhaitez faire vérifier vos flux existants pour repérer des exécutions inutiles, notre conseil Power Automate.
Questions fréquentes sur les conditions de déclenchement dans Power Automate
Un flux qui ne démarre pas en raison d'une condition de déclenchement compte-t-il comme une exécution ?
Non. Selon Microsoft Learn, dans ce cas, le flux n'est même pas déclenché, et aucune entrée n'est créée dans l'historique d'exécution. Cela distingue la condition de déclenchement d'une condition normale au sein du flux, qui n'est vérifiée qu'après le démarrage et génère quand même une exécution.
Puis-je combiner plusieurs conditions de déclenchement avec OR ?
Oui, la syntaxe prévue à cet effet selon Microsoft Learn est @or(test1, test2, test3). Sans ce mot-clé, Power Automate combine par défaut avec ET plusieurs conditions ajoutées séparément, de sorte que toutes doivent être remplies en même temps.
Dois-je écrire la syntaxe à la main ?
Pas nécessairement. Vous pouvez à la place composer une condition via l'action Filtrer un tableau en mode avancé, copier l'expression générée et la coller dans la condition de déclenchement du déclencheur. Vous supprimez ensuite à nouveau l'action Filtrer un tableau elle-même ; elle ne sert qu'à générer l'expression.
Une condition de déclenchement a-t-elle une incidence sur la consommation d'appels API ?
Oui, et selon Microsoft Learn, c'est l'une des principales raisons de les utiliser : sans condition de déclenchement, chaque événement qui déclenche le déclencheur compte déjà comme un appel API, même si le flux s'interrompt immédiatement après en raison d'une condition. Avec une condition de déclenchement adaptée, le nombre d'appels comptabilisés se réduit aux cas réellement pertinents.
Simon Glowik
Fondateur de NordFlux. Sept ans d'expérience, du web et du SEO jusqu'à l'automatisation à l'échelle d'un groupe, aujourd'hui pragmatique pour les PME et avec une souveraineté des données allemande.
Certifications
- Certifié Microsoft — PL-900 et AZ-900
- Certifié UiPath — Automation Developer Associate
Des questions concrètes sur l’automatisation ou l’IA ?
Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.