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.

  • 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 debesų srautų dizainerį su "Copilot". Norėdami nustatyti, kurį dizaino įrankį naudojate, eikite į skyrių Pastaba, esantį Suprasti debesies srautų dizaino įrankį su kopiloto galimybėmis.

Nustatykite aktyviklio Kai eilutė pridedama, modifikuojama arba ištrinama parametrus tiesiai ant kortelės.

Ekrano kopija

Paleidiklio sąlyga

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

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

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.

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.

Išplėstinės parinktys

Galite nustatyti papildomas ypatybes, kad išsamiau apibrėžtumėte, kada srautas vykdomas ir vartotojo profilis, kuriame jis vykdomas.

Norėdami pasiekti išplėstines parinktis, pasirinkite Rodyti išplėstines parinktis.

Išplėstinių parinkčių ekrano kopija.

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ų pakeistas srautas turėtų būti vykdomas, kaip kableliais atskirtą unikalių stulpelių pavadinimų sąrašą.

Š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 į "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ė $filter=. Ši eilutė taikoma tik tada, kai API naudojate tiesiogiai.

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 iki veiksmo , yra Atidėjimas, kol Dataverse 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). Atstovas saugos vaidmuo apima šią teisę pagal numatytuosius nustatymus. Jį galite įjungti bet kuriame saugos vaidmuo. 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.

  1. Dizaino įrankyje pasirinkite reikšmę Vykdyti kaip , kad nurodytumėte Microsoft Dataverse , kurio vartotojo kontekstą ketinate naudoti tolesniems Dataverse veiksmams.
  2. Kiekvienam Dataverse veiksmui, kurį norite atlikti kaip kitas vartotojas, viršutiniame dešiniajame kampe pasirinkite elipses (...), tada pasirinkite parametrą Naudoti iškviestojo ryšį .

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ė, kuri buvo pakeista, Microsoft Dataverse 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.

  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 .