Suaktyvinti srautus, kai eilutė pridedama, modifikuojama arba panaikinama
Paleidiklis Kai eilutė įtraukiama, modifikuojamas arba panaikinamas vykdo srautą, kai pasikeičia arba sukuriama pasirinktos lentelės ir aprėpties eilutė.
Norėdami sukurti srautą, kuris suaktyvinamas kuriant, modifikuojant ar naikinant eilutę, turite turėti vartotojo lygio teises kurti, skaityti, rašyti ir naikinti atgalinio skambinimo registracijos lentelėje.
Be to, atsižvelgiant į sraute apibrėžtas aprėptis, jums gali prireikti bent jau tokio skaitymo lygio toje pačioje lentelėje. Galite gauti daugiau informacijos apie aplinkos saugą.
Toliau pateikta informacija reikalinga norint naudoti paleidiklį Kai eilutė pridedama, modifikuojama arba panaikinama .
- Paleidiklio sąlyga
- Lentelės pavadinimas
- Scope
Pastaba
- Power Automate naudoja klasikinį debesų srautų dizainerį arba naują modernų dizainerį su "Copilot" galimybėmis. Norėdami nustatyti, kurį dizaino įrankį naudojate, eikite į skyrių Pastaba , esantį Naršyti debesies srautų dizaino įrankį.
- Kai perjungiate klasikinį ir naują dizainerį, jūsų prašoma išsaugoti srautą. Negalite įrašyti ir perjungti, kol nebus išspręstos visos klaidos .
Savo sraute pasirinkite aktyviklio Kai eilutė pridedama, modifikuojama arba panaikinama kortelę. Kairėje atidaroma sritis, kurioje pasirinktas skirtukas Parametrai .
Paleidiklio sąlyga, pakeitimo tipas, tiksliai apibrėžia, kuris eilutės pakeitimų derinys vykdys srautą.
Kai srautą suaktyvina eilutės sukūrimas, atnaujinimas arba ištrynimas, reikšmė triggerOutputs()['body/SdkMessage']
bus Create
atitinkamai arba Update
Delete
.
Jei yra keli vienos lentelės eilutės naujinimai, Power Automate įvertina kiekvieno naujinimo paleidiklį, net jei eilutėje atnaujinamos reikšmės yra tokios pačios kaip ankstesnė reikšmė. Šie naujinimai gali sukelti kelis srauto paleidimus.
Lentelės pavadinimas sąrašas filtruoja eilutes, kad tiksliai nurodytų, kokio tipo eilutės turėtų pasikeisti prieš paleidžiant srautą. Žiūrėkite lenteles Dataverse.
Paleidiklis Kai eilutė įtraukiama, modifikuojama arba panaikinama nepalaiko 1:N arba N:N tipo ryšių srautų suaktyvinimo.
Aprėpties sąraše nurodoma, kad tos eilutės turi būti stebimos, kad būtų galima nustatyti, ar srautas turėtų būti paleistas.
Štai ką reiškia kiekviena taikymo sritis:
Mastas | Eilutės nuosavybės lygis |
---|---|
Verslo struktūros vienetas | Veiksmai atliekami eilutėse, priklausančiose bet kam iš jūsų verslo vieneto. |
Organizacija | Veiksmų imasi visi, esantys aplinkoje. |
Vienas iš tėvų: vaiko verslo vienetas | Veiksmai atliekami eilutėse, kurios priklauso bet kam iš jūsų verslo vieneto arba antrinio verslo vieneto. |
User | Veiksmai atliekami jums priklausančiose eilutėse. |
Galite nustatyti papildomas ypatybes, kad išsamiau apibrėžtumėte, kada srautas vykdomas ir vartotojo profilis, kuriame jis vykdomas.
[Ši tema yra negalutinė dokumentacija ir gali keistis.]
Norėdami pasiekti išplėstines parinktis, pasirinkite kortelę Sąrašo eilutės .
Skirtuke Parametrai išskleidžiamajame meniu pasirinkite Pridėti naujų parametrų .
Naudokite filtro sąlygas, kad nustatytumėte sąlygas, kada suaktyvinti srautus.
Naudokite lauką Pasirinkti stulpelius , kad apibrėžtumėte konkrečius eilutės stulpelius, dėl kurių srautas turėtų būti vykdomas, kai jis įtraukiamas į užklausą, kaip kableliais atskirtą unikalių stulpelių pavadinimų sąrašą. Į naujinimo užklausas įtraukite tik stulpelius su pakeistomis reikšmėmis. Srautas bus vykdomas, kai įtrauktos reikšmės bus tokios pačios kaip esamos reikšmės.
Ši ypatybė taikoma tik naujinimo sąlygai . Kurti ir naikinti taikoma visiems eilutės stulpeliams.
Ši ypatybė nepalaikoma virtualiosiose lentelėse.
Filtro išraiška suteikia galimybę apibrėžti "OData" stiliaus filtro išraišką, kad galėtumėte dar tiksliau apibrėžti paleidimo sąlygas. Srautas vykdomas tik tada, kai įrašius pakeitimą reiškinys įvertinamas kaip teisingas Dataverse. Toliau pateiktuose pavyzdžiuose srautas suaktyvinamas, kai firstname
atnaujinamas į "Jonas".
Filtro eilučių pavyzdžiai:
firstname eq 'John'
contains(firstname,'John')
Norėdami sužinoti, kaip kurti šias filtro išraiškas, peržiūrėkite standartinių filtrų operatorių ir užklausos funkcijų pavyzdžius.
Kitaip nei nuorodų saituose pateiktuose pavyzdžiuose, jūsų išraiškoje neturi būti eilutės $filter=. Ši eilutė taikoma tik tada, kai API naudojate tiesiogiai.
Naudokite "OData" stiliaus laiko žymą ypatybėje Atidėti iki , kad uždelstumėte srauto paleidiklį iki konkretaus UTC laiko.
Pagrindinis pranašumas naudojant Dataverse ypatybę Atidėti iki veiksmo, o ne standartinę Atidėti ikiveiksmo , Dataverse yra Atidėjimas, kol ypatybė niekada nesibaigs, todėl srauto paleidimas gali laukti ilgą laiką.
Srauto savininkas turi turėti Microsoft Dataverse privilegijų aktą kito vartotojo vardu (prvActOnBehalfOfAnotherUser). Pagal numatytuosius nustatymus saugos vaidmuo Deleguoti apima šią teisę. Jį galite įjungti bet kuriame saugos vaidmenyje. Norėdami gauti daugiau informacijos, eikite į Apsimesti kitu vartotoju.
Kai kuriate srautus naudodami paleidiklį Kai eilutė pridedama, modifikuojama arba panaikinama , galite nustatyti, kad kiekvienas Microsoft Dataverse srauto veiksmas būtų atliekamas naudojant vartotojo, kuris nėra srauto savininkas, kontekstą.
Atlikite šiuos veiksmus, kad apsimestumėte vartotoju.
Kiekvienam Dataverse veiksmui, kurį norite vykdyti kaip kitas vartotojas, išskleidžiamajame meniu Vykdyti kaip pasirinkite parinktį.
Atliekant veiksmus, kuriuose jis nepasirinktas, numanomas numatytasis vartotojas. Taip esamos API iškviečiamos pagal pasirinktą vartotoją, o ne kaip srauto savininkas. Jei nieko nenurodyta, pagal numatytuosius nustatymus srauto savininkas, sukūręs srautą, iš esmės autorius.
Štai kitos parinktys:
Srauto savininkas: vartotojas, kuris sukūrė srautą.
Eilutės savininkas: vartotojas, kuriam priklauso eilutė, Microsoft Dataverse kuri buvo pakeista, todėl srautas buvo suaktyvintas. Jei eilutė priklauso komandai, ši parinktis grįžta ir vykdoma kaip srauto savininkas.
Modifikuojantis naudotojas: naudotojas, kuris atliko veiksmą eilutėje Microsoft Dataverse , todėl srautas buvo suaktyvintas arba modifikuotas.
Be to, momentiniai srautai leidžia atlikti bet kurios kitos jungties , Microsoft Teams pvz., Microsoft 365 "Outlook", veiksmus arba SharePoint tame pačiame sraute naudojant iškviestojo ryšį. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.
Eikite į srauto apžvalgos puslapį.
Pasirinkite Redaguoti parametruose Vykdyti tik vartotojus .
Srityje Tik vykdomų leidimų tvarkymas eikite į skirtuką Vartotojas ir grupės , tada sąraše Naudojami ryšiai pasirinkiteTeikia tik vykdytinas vartotojas .