Bendrinti naudojant


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ė.

Būtinosios sąlygos

  • 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.

  • Atsižvelgiant į sraute apibrėžtas aprėptis, jums gali prireikti bent jau tokio skaitymo lygio toje pačioje lentelėje. Sužinokite daugiau apie aplinkos saugą.

Trigerio parametrų nustatymas

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 .

Skirtuko

Paleidiklio sąlyga

Paleidiklio sąlyga Pakeitimo tipas apibrėžia eilutės, kuri vykdo srautą, keitimų derinį.

Kai srautas suaktyvina eilutės kūrimą, atnaujinimą arba naikinimą, reikšmė triggerOutputs()['body/SdkMessage'] atitinkamai yra Create, Update arba Delete.

Kai vienoje lentelės eilutėje įvyksta keli naujinimai, Power Automate įvertinamas kiekvieno naujinimo paleidiklis, net jei atnaujintos reikšmės yra tokios pačios kaip ir ankstesnės. Dėl šių naujinimų gali būti vykdomi keli srautai.

Lentelės pavadinimas

Sąraše Lentelės pavadinimas filtruojamos eilutės, kurios eilutės keičiasi prieš paleidžiant srautą. Sužinokite daugiau dalyje Lentelės Dataverse.

Paleidiklis Kai eilutė įtraukiama, modifikuojama arba panaikinama nepalaiko 1:N arba N:N tipo ryšių srautų suaktyvinimo.

Scope

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.

Filtro sąlygos

Naudokite filtro sąlygas, kad nustatytumėte sąlygas, kada suaktyvinti srautus.

Stulpelių filtravimas

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 vykdomas, kai įtrauktos reikšmės yra 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

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 į Joną.

Filtro eilučių pavyzdžiai:

firstname eq 'John'

contains(firstname,'John')

Sužinokite daugiau apie standartinius filtrų operatorius ir užklausų funkcijas.

Išplėstinės parinktys

Galite nustatyti papildomas ypatybes, kad tiksliau apibrėžtumėte, kada srautas vykdomas ir kokį vartotojo profilį jis naudoja.

Norėdami pasiekti išplėstinius parametrus, lauke Išplėstiniai parametrai pasirinkite Rodyti viską.

Išplėstinių parametrų ekrano kopija.

Palaukite su delsa, kol

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ą.

Apsimetinėjimas vartotoju naudojant funkciją Vykdyti kaip

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. Sužinokite daugiau skiltyje 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ą.

Norėdami apsimesti vartotoju, atlikite šiuos veiksmus. Kiekvienam Dataverse veiksmui, kurį norite vykdyti kaip kitas vartotojas, išskleidžiamajame meniu Vykdyti kaip pasirinkite parinktį.

Atliekant veiksmus, kai jis nepasirinktas, numanomas numatytasis vartotojas. Taip iškviečiamos pagrindinės API, pagrįstos pasirinktu vartotoju, o ne srauto savininku. 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 Microsoft Dataverse besikeičianti eilutė, suaktyvinanti srautą. Jei komandai priklauso eilutė, pagal numatytuosius nustatymus ši parinktis vykdoma kaip srauto savininkas.

  • Modifikuojantis vartotojas: vartotojas, kuris veikė eilutėje Microsoft Dataverse , suaktyvino arba modifikavo srautą.

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.

  1. Eikite į srauto apžvalgos puslapį.

  2. Pasirinkite Redaguoti parametruose Vykdyti tik vartotojus .

  3. Srityje Tik vykdomų leidimų tvarkymas eikite į skirtuką Vartotojas ir grupės , tada sąraše Naudojami ryšiai pasirinkiteTeikia tik vykdytinas vartotojas .