Deli putem


Okidač tokova kada je red dodat, modifikovan ili obrisan

Kada je red dodat, modifikovan ili obrisan okidač pokreće tok kad god se red izabrane tabele i obima menja ili je kreiran.

Preduslovi

  • Da biste kreirali tok koji se aktivira kada kreirate, modifikujete ili izbrišete red, morate imati dozvole na nivou korisnika za kreiranje, čitanje, pisanje i brisanje u tabeli Registracija povratnog poziva.

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

Sledeće informacije su potrebne za korišćenje okidača Kada se red dodaje, modifikuje ili briše .

  • Uslov okidača
  • Naziv tabele
  • Scope

Belešku

Power Automate koristi ili klasičnog dizajnera tokova oblaka ili dizajnera tokova oblaka sa Copilotom. Da biste identifikovali koji dizajner koristite, idite na Napomena odeljak u Razumevanje dizajnera tokova oblaka sa mogućnostima kopilota.

Podesite parametre direktno na kartica za Kada je red dodat, modifikovan ili izbrisan okidač.

Snimak ekrana

Uslov okidača

Uslov okidača, Promena tipa, precizno definiše koja kombinacija promena u redu će pokrenuti tok.

Kada je tok pokrenut stvaranjem, ažuriranjem ili brisanjem reda, vrednost triggerOutputs()['body/SdkMessage'] će biti Create, Update, ili Delete, respektivno.

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

Naziv tabele

Lista imena tabele filtrira redove kako bi precizno ukazala na to koja vrsta redova treba da se promeni pre nego što se tokovi okidaču. Pogledajte Tabele u Dataverse.

Kada je red dodat, izmenjen ili obrisan okidač ne podržava pokretanje tokova na odnosi tipa 1:N ili N:N.

Scope

Lista Obim pokazuje da te redove treba pratiti kako bi se utvrdilo da li tok treba da se pokrene.

Evo šta svaki opseg znači:

Opseg Nivo vlasništva redova
Poslovna jedinica Akcije se preduzimaju u redovima u vlasništvu bilo koga u vašoj poslovnoj jedinici.
Organizacija Akcije preduzima bilo ko u okruženju.
Roditelj: Poslovna jedinica deteta Akcije se preduzimaju u redovima koji su u vlasništvu bilo koga u vašoj poslovnoj jedinici ili dečijoj poslovnoj jedinici.
User Akcije se preduzimaju u redovima u vašem vlasništvu.

Napredne opcije

Možete podesiti dodatne osobine da biste definisali detaljnije kada se tok pokreće i korisnički profil pod kojim se pokreće.

Da biste pristupili naprednim opcijama, izaberite Prikaži napredne opcije.

Snimak naprednih opcija.

Uslovi filtera

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

Filter kolone

Koristite Izaberite kolone bok da definišete specifične kolone reda koji bi trebalo da izazove protok da se pokrene kada je uključen u zahtev, kao zarezom odvojen spisak jedinstvenih imena kolona. Uključite samo kolone sa izmenjenim vrednostima u zahtevima za ažuriranje. Protok će se pokrenuti kada su uključene vrednosti iste kao i postojeće vrednosti.

Ova osobina se primenjuje samo na Uskladi uslov. Kreiraj i izbriši primenjuju se na sve kolone reda.

Ova osobina nije podržana na virtuelnim tabelama.

Izraz za filtriranje

Izraz filtera pruža način da definišete izraz filtera u stilu OData koji će vam pomoći da još preciznije definišete uslove okidača. Tok se pokreće samo kada se izraz procenjuje kao istina nakon što je promena sačuvana u Dataverse. U sledećim primerima, tok se aktivira kada firstname se ažurira na "John".

Primeri za redove filtera:

firstname eq 'John'

contains(firstname,'John')

Da biste saznali kako da konstruišete ove izraze filtera, idite na primere u standardnim operatorima filtera i funkcijama upita.

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

Sačekajte uslov koristeći kašnjenje dok se ne

Koristite vremensku oznaku u stilu OData u osobini Kašnjenje do da odložite okidač toka do određenog vremena UTC.

Ključna prednost korišćenja imovine Dataverse Kašnjenje do umesto standardne Kašnjenja doakcije je Dataverse Kašnjenje dok imovina nikada ne istekne, omogućavajući toku da čeka duži vremenski period.

Oponašanje korisnika koristeći Pokreni kao

Vlasnik toka mora imati Microsoft Dataverse privilegiju da deluje u ime drugog korisnika (prvActOnBehalfOfAnotherUser). Delegatska bezbednosna uloga podrazumevano uključuje ovu privilegiju. Možete ga omogućiti na bilo kojoj bezbednosna uloga. Za više detalja, idite na Lažno predstavljanje drugog korisnika.

Kada kreirate tokove sa Kada je red dodat, modifikovan ili izbrisan okidač, možete podesiti svaku Microsoft Dataverse akciju u toku da se izvrši koristeći kontekst korisnika, osim vlasnika toka.

Pratite ove korake da biste se lažno predstavljali kao korisnik.

  1. U dizajneru, izaberite vrednost za Pokreni kao da kažete Microsoft Dataverse koji kontekst korisnika nameravate da koristite za naredne Dataverse akcije.
  2. Za svaku Dataverse akciju koju želite da pokrenete kao drugi korisnik, izaberite tri točke (...) u gornjem desnom uglu i zatim izaberite postavku Koristi konekciju pozivača.

Za korake u kojima nije izabran, podrazumevani korisnik se pretpostavlja. Ovo poziva osnovne API-je prema izabranom korisniku, a ne kao vlasniku protoka. Ako ništa nije navedeno, podrazumevano je vlasnik toka koji je stvorio tok - u suštini, autor.

Evo i drugih opcija:

  • Vlasnik protoka: Korisnik koji je stvorio tok.

  • Vlasnik reda: Korisnik koji je Microsoft Dataverse vlasnik reda koji je pretrpeo promenu, uzrokujući pokretanje protoka. Ako je red u vlasništvu tima, onda se ova opcija vraća da se pokrene kao vlasnik protoka.

  • Izmena korisnika: Korisnik koji je preduzeo akciju u Microsoft Dataverse redu, uzrokujući da se tok aktivira ili modifikuje.

Pored toga, trenutni tokovi omogućavaju pokretanje koraka bilo kog drugog konektora , Microsoft Teams kao što je Microsoft 365 Outlook, ili SharePoint u istom toku koristeći vezu pozivača. Da biste to uradili, pratite sledeće korake:

  1. Idite na stranicu sa pregledom protoka.

  2. Izaberite Izmeni na Pokreni samo korisničke postavke.

  3. U oknu Upravljanje dozvolama samo za pokretanje, idite na karticu Korisnik i grupe , a zatim izaberite Obezbeđeno od strane korisnika samo za pokretanje pod listom Korišćene veze .