Sprožilec teče, ko je vrstica dodana, spremenjena ali izbrisana

Sprožilec Ko je vrstica dodana, spremenjena ali izbrisana zažene tok vsakič, ko se spremeni ali ustvari vrstica izbrane tabele in obsega.

Zahteve

  • Če želite ustvariti tok, ki se sproži, ko ustvarite, spremenite ali izbrišete vrstico, morate imeti dovoljenja na ravni uporabnika za ustvarjanje, branje, pisanje in brisanje v Registraciji povratnega klica mizo.

  • Poleg tega boste morda potrebovali vsaj to raven branja v isti tabeli, odvisno od obsegov, definiranih v toku. Več informacij lahko dobite o varnosti okolja.

Naslednje informacije so potrebne za uporabo sprožilca Ko je vrstica dodana, spremenjena ali izbrisana .

  • Pogoj sprožilca
  • Ime tabele
  • Scope

opomba,

Power Automate uporablja klasični oblikovalnik tokov v oblaku ali oblikovalec tokov v oblaku s Copilotom. Če želite ugotoviti, kateri oblikovalnik uporabljate, pojdite na razdelek Opomba v Razumevanje oblikovalnika tokov v oblaku z zmožnostmi kopilota.

Nastavite parametre neposredno na kartici za sprožilec Ko je vrstica dodana, spremenjena ali izbrisana .

Posnetek zaslona od

Pogoj sprožilca

Pogoj sprožilca, Vrsta spremembe, natančno definira, katera kombinacija sprememb v vrstici bi vodila tok.

Ko se tok sproži z ustvarjanjem, posodobitvijo ali brisanjem vrstice, bo vrednost triggerOutputs()['body/SdkMessage']Create, Updateali Delete oziroma.

Če je v eni vrstici v tabeli več posodobitev, Power Automate ovrednoti sprožilec za vsako posodobitev, tudi če so vrednosti, ki se posodabljajo v vrstici, enake prejšnji vrednosti. Te posodobitve lahko vodijo do večkratnih zagonov toka.

Ime tabele

Seznam Ime tabele filtrira vrstice, da natančno pokaže, katere vrstice naj se spremenijo, preden se tok sproži. Glej Tabele v Dataverse.

Sprožilec Ko je vrstica dodana, spremenjena ali izbrisana ne podpira proženja tokov na Odnosi tipa 1:N ali N:N.

Scope

Seznam Obseg označuje, da je treba te vrstice spremljati, da se ugotovi, ali je treba zagnati tok.

Evo, kaj vsak obseg pomeni:

Obseg Raven lastništva vrstice
Poslovna enota Ukrepi se izvedejo za vrstice, ki so v lasti kogar koli v vaši poslovni enoti.
Organizacija Dejanja izvede kdorkoli v okolju.
Nadrejeni: Podrejena poslovna enota Dejanja se izvedejo za vrstice, ki so v lasti kogar koli v vaši poslovni enoti ali podrejeni poslovni enoti.
uporabnik. Ukrepi se izvedejo za vrstice v vaši lasti.

Dodatne možnosti

Nastavite lahko dodatne lastnosti, da bolj natančno definirate, kdaj se tok izvaja, in uporabniški profil, pod katerim se izvaja.

Za dostop do naprednih možnosti izberite Pokaži napredne možnosti.

Posnetek zaslona z naprednimi možnostmi.

Pogoji filtra

Uporabite pogoje filtra, da nastavite pogoje za sprožitev tokov.

Filtrirajte stolpce

Uporabite polje Izberi stolpce , da definirate določene stolpce vrstice, ki naj povzročijo zagon toka, ko jih spremenite, kot seznam edinstvenih imen stolpcev, ločenih z vejicami.

Ta lastnost velja samo za pogoj Posodobitev . Ustvari in Izbriši uporabi za vse stolpce vrstice.

Ta lastnost ni podprta v virtualnih tabelah.

Izraz filtra

Izraz filtra vam omogoča, da definirate izraz filtra v slogu OData, ki vam pomaga še natančneje definirati pogoje sprožitve. Tok se izvaja le, ko je izraz ovrednoten kot true po tem, ko je sprememba shranjena v Dataverse. V naslednjih primerih se tok sproži, ko je firstname posodobljen na "Janez".

Primeri za Vrstice filtrov:

firstname eq 'John'

contains(firstname,'John')

Če želite izvedeti, kako sestaviti te filtrske izraze, pojdite na primere v standardnih filtrskih operaterjih in poizvedovalnih funkcijah.

Za razliko od primerov v referenčnih povezavah vaš izraz ne sme vsebovati niza $filter=. Ta niz velja le, če API-je uporabljate neposredno.

Pogoj čakanja z uporabo zakasnitve do

Uporabite časovni žig v slogu OData v lastnosti Zakasnitev do za zakasnitev sprožilca toka do določenega časa UTC.

Ključna prednost uporabe lastnosti Dataverse Zakasni do namesto standardne Zakasni dodejanja je lastnost Dataverse Delay until nikoli ne poteče, kar omogoča, da tok čaka dolgo časa.

Oponašanje uporabnika z uporabo Zaženi kot

Lastnik toka mora imeti Microsoft Dataverse privilegij delovanje v imenu drugega uporabnika (prvActOnBehalfOfAnotherUser). Delegate varnostna vloga privzeto vključuje ta privilegij. Omogočite ga lahko na katerem koli varnostna vloga. Za več podrobnosti pojdite na Lažno predstavljanje drugega uporabnika.

Ko ustvarite tokove s sprožilcem Ko je vrstica dodana, spremenjena ali izbrisana lahko nastavite vsako Microsoft Dataverse dejanje v toku, ki se izvede z kontekst uporabnika, razen lastnika toka.

Za lažno predstavljanje uporabnika sledite tem korakom.

  1. V oblikovalniku izberite vrednost za Zaženi kot , da poveste Microsoft Dataverse kontekst katerega uporabnika nameravate uporabiti za naslednja Dataverse dejanja.
  2. Za vsako Dataverse dejanje, ki ga želite izvajati kot drug uporabnik, izberite elipse (...) v zgornjem desnem kotu in nato izberite nastavitev Uporabi invokerjevo povezavo .

Za korake, v katerih ni izbran, se predpostavlja privzeti uporabnik. To pokliče osnovne API-je glede na izbranega uporabnika in ne kot lastnika toka. Če nič ni podano, je privzeto nastavljen lastnik toka, ki je ustvaril tok – v bistvu avtor.

Tu so še druge možnosti:

  • Lastnik toka: uporabnik, ki je ustvaril tok.

  • Lastnik vrstice: uporabnik, ki ima v lasti Microsoft Dataverse vrstico, ki je bila spremenjena, kar je povzročilo sprožitev toka. Če je vrstica v lasti ekipe, potem se ta možnost vrne na zagon kot lastnik toka.

  • Spreminjanje uporabnika: Uporabnik, ki je izvedel dejanje v vrstici Microsoft Dataverse , kar je povzročilo sprožitev ali spremembo toka.

Poleg tega takojšnji tokovi omogočajo izvajanje korakov katerega koli drugega konektorja kot je Microsoft Teams, Microsoft 365 Outlook ali SharePoint v istem toku z uporabo klicateljeve povezave. To naredite tako:

  1. Pojdite na stran s pregledom toka.

  2. Izberite Uredi v nastavitvah Zaženi samo uporabnike .

  3. V podoknu Upravljanje dovoljenj samo za zagon pojdite na zavihek Uporabnik in skupine in nato izberite Zagotavlja uporabnik, ki samo izvaja na Uporabljene povezave seznam.