Declanșatori și condiții automate

Power Automate intermediar

Dani Kahil

Solution Architect | Microsoft MVP

Un ascultător de evenimente, nu un ceas

nanobanana: Two horizontal panels side by side on a pure white background. Left panel labeled "Recurrence (polling)": a clock face with hands ticking, a small red label below reading "wakes up even when nothing's changed". Right panel labeled "Dataverse trigger (event-driven)": a lightning bolt over a stylised database table icon, a small green label below reading "fires only on a real row change". Flat 2D illustration, DataCamp navy + green + red accents. No shadows, no 3D.

 

  • Recurrence se activează - chiar și când nimic nu s-a schimbat
  • Un declanșator automat așteaptă schimbarea
  • O activare pe eveniment, fără polling
Power Automate intermediar

Configurarea evenimentului de schimbare

Configurarea declanșatorului Dataverse cu câmpurile Change type, Table name, Scope, Select columns și Filter rows

Source  ·  Change type  ·  Scope — trei câmpuri care controlează momentul activării declanșatorului

Power Automate intermediar

Filter rows: pe server și gratuit

 

Câmpul Filter rows al declanșatorului Dataverse cu expresia OData "statuscode eq 1 and modifiedon gt 2026-01-01"

 

  • Filter rows rulează pe server, înainte ca fluxul să se activeze
  • Doar evenimentele care corespund declanșează o rulare
  • Specific pentru Dataverse - SharePoint folosește condiții de declanșator
Power Automate intermediar

Aceeași idee, pentru fiecare declanșator

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

 

  • Disponibil pe fiecare declanșator, nu doar Dataverse
  • O expresie booleană în panoul Settings al declanșatorului
  • Operatori — equals, greater, and, or — aceeași sintaxă OData
Power Automate intermediar

Condiție de declanșator sau acțiune Condition?

Două panouri: o condiție de declanșator este verificată înainte de a începe rularea, deci fals înseamnă nicio rulare; o acțiune Condition este verificată în timpul rulării, deci rularea s-a produs deja și contează

Condiție de declanșator falsă → nicio rulare

Acțiune Condition falsă → rularea tot contează

Power Automate intermediar

Depanarea unui flux care nu se activează

 

Istoricul rulărilor din ultimele 28 de zile în Power Automate, cu două rulări reușite și coloanele Start, Duration și Status

 

  • Evenimentele respinse nu generează nicio intrare în istoricul rulărilor
  • Indiciul este absența rulărilor pe care le așteptai
  • Compară expresia de filtrare cu numele real al câmpului din tabelul tău
Power Automate intermediar

Hai să exersăm!

Power Automate intermediar

Preparing Video For Download...