Aktiviranje tokova kada se red dodaje, menja ili briše

Kada se doda red, izmeni ili izbriše okidač pokreće tok svaki put kada se red izabrane tabele i opsega promeni ili kreira.

Preduslovi

  • Da biste kreirali tok koji se pokreće kada kreirate, menjate ili brišete red, morate da imate dozvole na korisničkom nivou za kreiranje, čitanje, pisanje i brisanje u tabeli Registracija povratnog poziva .

  • Pored toga, u zavisnosti od opsega definisanih u toku, možda će vam biti potreban barem taj nivo čitanja u istoj tabeli. Možete dobiti više informacija o bezbednosti životne sredine.

Sledeće informacije su potrebne za korišćenje okidača "Kada se doda, izmeni ili izbriše red ".

  • Uslov okidača
  • Naziv tabele
  • Scope

Belešku

Power Automate koristi ili klasičan dizajner tokova oblaka ili dizajner tokova oblaka sa Kopilotima. Da biste identifikovali dizajnera kojeg koristite, idite u odeljak Napomena uodeljku Razumevanje tokova oblaka dizajnera sa mogućnostima kopilota.

Postavite parametre direktno na karticu kada se doda, izmeni ili izbriše okidač .

Snimak ekrana

Uslov okidača

Uslov okidača,, Promeni tip", precizno definiše koja kombinacija promena u redu bi pokrenula tok.

Kada je tok aktiviran kreiranjem, ažuriranjem ili brisanjem reda, triggerOutputs()['body/SdkMessage'] vrednost će CreateUpdate biti,odnosno Delete.

Ako u tabeli postoji više ispravki za jedan red, Power Automate to će biti okidač za svako ažuriranje, čak i ako su vrednosti koje se ažuriraju u redu iste kao prethodna vrednost. Ove ispravke mogu dovesti do višestrukog protoka.

Naziv tabele

Lista imena tabele filtrira redove da bi precizno ukazala na vrstu redova koji bi trebalo da se promene pre okidača toka. Pogledajte tabele unutra Dataverse.

Kada se doda red, izmeni ili izbriše okidač ne podržava tokove okidača na odnosi tipa 1:N ili N:N.

Scope

Lista opsega označava da te redove treba nadgledati da bi se utvrdilo da li tok treba pokrenuti.

Evo šta znači svaki opseg:

Opseg Nivo vlasništva reda
Poslovna jedinica Radnje se radnje radnje radnje u vlasništvu bilo koga u vašoj poslovnoj jedinici.
Organizacija Radnje preduzeo je svako unutar okruženja.
Nadređeno: podređena poslovna jedinica Radnje se radnje radnje uzimaju u redovima koji su u vlasništvu bilo koga u vašoj poslovnoj jedinici ili podređenoj poslovnoj jedinici.
User Radnje se radnje radnje uzimaju u redovima u vlasništvu vas.

Napredne opcije

Dodatna svojstva možete da postavite da biste je granuliranije definisali kada je tok protočni tok i korisnički profil pod kojim se pokreće.

Da biste pristupili naprednim opcijama, izaberite stavku Prikaži više opcija.

Snimak ekrana naprednih opcija.

Uslovi filtera

Koristite uslove filtera da biste postavili uslove kada da pokrenete tokove.

Filtriranje kolona

Koristite okvir "Izaberi kolone " da biste definisali određene kolone reda koje bi trebalo da izazovu pokretanje toka kada se promeni, kao listu jedinstvenih imena kolona razdvojenih zarezima.

Ovo svojstvo se primenjuje samo na uslov ažuriranja. Kreiraj i izbriši primeni na sve kolone reda.

Ovo svojstvo nije podržano u virtuelnim tabelama.

Izraz za filtriranje

Izraz za filter obezbeđuje način da definišete izraz za filter stila OData koji će vam pomoći da još preciznije definišete uslove okidača. Tok se pokreće samo kada izraz ima vrednost "tačno " nakon što je promena sačuvana u programu Dataverse. U sledećim primerima, tok se aktivira kada se firstname ažurira u "Jovan".

Primeri za redove filtera:

firstname eq 'John'

contains(firstname,'John')

Da biste saznali kako da kreirate ove izraze za filtere, idite na primere u standardnim operatorima filtera i funkcijama upita.

Za razliku od primera u referentnim vezama, vaš izraz ne sme da sadrži nisku $filter=. Ova niska se primenjuje samo kada direktno koristite API.

Uslov čekanja koristeći odlaganje do

Koristite vremensku oznaku u stilu OData u svojstvu "Odloži" do svojstva da biste odložili okidač toka do određenog vremena UTC-a.

Ključna prednost korišćenja svojstva Dataverse "Odloži do" umesto standardnog odlaganja do radnje je Dataverse "Odlaganje" dok svojstvo nikada ne istekne, što omogućava protoku da čeka na duži vremenski period.

Imitiranje korisnika pomoću funkcije "Pokreni kao"

Vlasnik toka mora imati akt Microsoft Dataverse o privilegijama u ime drugog korisnika (prvActOnBehalfOfAnotherUser). Delegirani bezbednosna uloga ovu privilegiju podrazumevano. Možete ga omogućiti na bilo kom bezbednosna uloga. Za više detalja posetite lokaciju Imitiranje drugog korisnika.

Kada kreirate tokove pomoću okidača "Kada se red doda, izmeni ili izbriše", svaku radnju u toku možete Microsoft Dataverse da podesite tako da se izvršava pomoću konteksta korisnika, a ne vlasnika toka.

Sledite ove korake da biste imitirali korisnika.

  1. U dizajneru izaberite vrednost za pokretanje da biste rekli koji Microsoft Dataverse kontekst korisnika nameravate da koristite za naredne radnje Dataverse .
  2. Za svaku Dataverse radnju koju želite da pokrenete kao drugi korisnik, izaberite elipse (...) u gornjem desnom uglu, a zatim izaberite postavku povezivanja pozivaoca upotrebe.

Za korake u kojima nije izabran, podrazumevani korisnik se pretpostavlja. Ovo naziva osnovne API-je kao po izabranom korisniku, a ne kao vlasnika toka. Ako ništa nije navedeno, podrazumevano je vlasniku toka koji je kreirao tok – u suštini, autoru.

Evo i drugih opcija:

  • Vlasnik toka: korisnik koji je kreirao tok.

  • Vlasnik reda: Korisnik koji je vlasnik reda Microsoft Dataverse koji je podvrgnut promeni, što dovodi do pokretanja toka. Ako je red u vlasništvu tima, ova opcija se vraća na pokretanje kao vlasnik toka.

  • Menjanje korisnika: Korisnik koji je preduzeo radnju u Microsoft Dataverse redu, što je dovelo do pokretanja ili izmene toka.

Pored toga, trenutni tokovi omogućavaju pokretanje koraka bilo koje druge linije spajanjaMicrosoft Teams kao što je,, Microsoft 365 Outlook" SharePoint ili u istom toku pomoću veze pozivaoca. Da biste to uradili, pratite sledeće korake:

  1. Idite na stranicu za pregled toka.

  2. U podešavanjima korisnika pokreni samo za uređivanje izaberite stavku Uredi.

  3. U oknu "Upravljanje dozvolama samo za pokretanje " idite na karticu "Korisnik" i "Grupe ", a zatim u okviru liste "Korišćene veze"izaberite stavku "Obezbedio samo za pokretanje ".