Déclencheurs automatiques et conditions

Power Automate : niveau intermédiaire

Dani Kahil

Solution Architect | Microsoft MVP

Un écouteur d'événements, pas une horloge

nanobanana : Deux panneaux horizontaux côte à côte sur fond blanc. Panneau gauche « Recurrence (polling) » : une horloge avec aiguilles, petite étiquette rouge dessous « se réveille même sans changement ». Panneau droit « Dataverse trigger (event-driven) » : un éclair sur une table de base de données stylisée, petite étiquette verte dessous « ne se déclenche que sur un vrai changement de ligne ». Illustration 2D plate, bleu marine + vert + rouge DataCamp. Sans ombres, sans 3D.

 

  • La récurrence se réveille — même sans changement
  • Un déclencheur automatique attend le changement
  • Un tir par événement, pas de polling
Power Automate : niveau intermédiaire

Configurer l'événement de changement

Configuration du déclencheur Dataverse affichant Change type, Table name, Scope, Select columns et Filter rows

Source  ·  Change type  ·  Scope — trois champs qui déterminent quand le déclencheur se lance

Power Automate : niveau intermédiaire

Filter rows : côté serveur et gratuit

 

Champ Filter rows du déclencheur Dataverse avec l'expression OData « statuscode eq 1 and modifiedon gt 2026-01-01 »

 

  • Filter rows s'exécute côté serveur, avant le déclenchement du flux
  • Seuls les événements correspondants lancent une exécution
  • Spécifique à Dataverse — SharePoint utilise des conditions de déclencheur
Power Automate : niveau intermédiaire

Même principe, pour chaque déclencheur

@equals(
  triggerOutputs()?['day'],
  'Monday'
)
@greater(
  item()?['priority'],
  'High'
)
@contains(
  triggerBody()?['subject'],
  'urgent'
)

 

  • Disponible sur tout déclencheur, pas seulement Dataverse
  • Une expression booléenne dans le panneau Settings du déclencheur
  • Opérateurs — equals, greater, and, or — même syntaxe OData
Power Automate : niveau intermédiaire

Condition de déclencheur ou action Condition ?

Deux panneaux : une condition de déclencheur est vérifiée avant le démarrage, donc false = pas d'exécution ; une action Condition est vérifiée dans l'exécution, donc l'exécution a déjà eu lieu et compte

Condition de déclencheur false → aucune exécution

Action Condition false → l'exécution compte quand même

Power Automate : niveau intermédiaire

Déboguer un flux qui ne se déclenche pas

 

Historique des exécutions sur 28 jours de Power Automate montrant deux réussites avec colonnes Start, Duration et Status

 

  • Les événements rejetés ne génèrent aucune entrée dans l'historique
  • L'indice : absence des exécutions attendues
  • Comparez l'expression de filtre au nom réel du champ dans votre table
Power Automate : niveau intermédiaire

Passons à la pratique !

Power Automate : niveau intermédiaire

Preparing Video For Download...