Trigger automatici e condizioni

Power Automate intermedio

Dani Kahil

Solution Architect | Microsoft MVP

Un listener di eventi, non un orologio

nanobanana: Due pannelli orizzontali affiancati su sfondo bianco. Pannello sinistro etichettato "Recurrence (polling)": un quadrante d'orologio con lancette in movimento, piccola etichetta rossa sotto con scritto "si attiva anche quando nulla è cambiato". Pannello destro etichettato "Dataverse trigger (event-driven)": un fulmine sopra un'icona di tabella di database stilizzata, piccola etichetta verde sotto con scritto "si attiva solo a una vera modifica di riga". Illustrazione piatta 2D, accenti blu navy + verde + rosso DataCamp. Niente ombre, niente 3D.

 

  • Recurrence si sveglia — anche senza cambiamenti
  • Un trigger automatico aspetta la modifica
  • Un'attivazione per evento, niente polling
Power Automate intermedio

Configurare l'evento di modifica

Configurazione del trigger Dataverse con i campi Change type, Table name, Scope, Select columns e Filter rows

Source  ·  Change type  ·  Scope — tre campi che controllano quando si attiva il trigger

Power Automate intermedio

Filter rows: lato server e gratuito

 

Campo Filter rows del trigger Dataverse con espressione OData "statuscode eq 1 and modifiedon gt 2026-01-01"

 

  • Filter rows gira lato server, prima dell'avvio del flow
  • Solo gli eventi corrispondenti avviano un'esecuzione
  • Specifico di Dataverse: in SharePoint si usano trigger conditions
Power Automate intermedio

Stessa idea, per ogni trigger

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

 

  • Disponibile su ogni trigger, non solo Dataverse
  • Un'espressione booleana nel pannello Settings del trigger
  • Operatori — equals, greater, and, or — stessa sintassi OData
Power Automate intermedio

Trigger condition o Condition action?

Due pannelli: una trigger condition è verificata prima che l'esecuzione inizi, quindi false significa nessuna esecuzione; una Condition action è verificata durante l'esecuzione, quindi l'esecuzione è già partita e conta

Trigger condition false → nessuna esecuzione

Condition action false → l'esecuzione conta comunque

Power Automate intermedio

Debug di un flow che non si attiva

 

Cronologia esecuzioni di 28 giorni in Power Automate che mostra due esecuzioni riuscite con le colonne Start, Duration e Status

 

  • Gli eventi scartati non creano voci in cronologia
  • L'indizio è l'assenza di esecuzioni attese
  • Confronta l'espressione di filtro con il nome campo reale nella tua tabella
Power Automate intermedio

Esercitiamoci!

Power Automate intermedio

Preparing Video For Download...