Trigera plūsmas, kad rinda tiek pievienota, modificēta vai dzēsta

Trigeris Kad rinda ir pievienota, modificēta vai dzēsta , izpilda plūsmu ikreiz, kad mainās vai tiek izveidota atlasītās tabulas un tvēruma rinda.

Priekšnoteikumi

  • Lai izveidotu plūsmu, kas aktivizējas, kad izveidojat, modificējat vai dzēšat rindu, jums ir jābūt lietotāja līmeņa atļaujām izveidei, lasīšanai, rakstīšanai un dzēšanai tabulā Atzvanīšanas reģistrācija .

  • Turklāt atkarībā no plūsmā definētajiem tvērumiem, iespējams, būs nepieciešams vismaz šāds lasīšanas līmenis tajā pašā tabulā. Varat iegūt papildinformāciju par vides drošību.

Tālāk norādītā informācija ir nepieciešama, lai izmantotu trigeri Kad rinda tiek pievienota, modificēta vai dzēsta .

  • Trigera nosacījums
  • Tabulas nosaukums
  • Scope

Piezīmes

Power Automate izmanto klasisko mākoņa plūsmu noformētāju vai mākoņa plūsmu noformētāju ar Copilot. Lai noteiktu, kuru noformētāju izmantojat, dodieties uz piezīmju sadaļu rakstā Izpratne par mākoņa plūsmu noformētāju ar kopilota iespējām.

Iestatiet parametrus tieši kartē trigerim Kad rinda ir pievienota, modificēta vai izdzēsta .

Ekrānuzņēmums ar

Trigera nosacījums

Trigera nosacījums Mainīt tipu precīzi definē, kura rindas izmaiņu kombinācija izpildīs plūsmu.

Ja plūsmu aktivizē rindas izveide, atjaunināšana vai dzēšana, vērtība būs triggerOutputs()['body/SdkMessage']Create vai UpdateDelete attiecīgi.

Ja vienai tabulas Power Automate rindai ir vairāki atjauninājumi, novērtē katra atjauninājuma trigeri pat tad, ja rindā atjauninātās vērtības ir tādas pašas kā iepriekšējā vērtība. Šie atjauninājumi var izraisīt vairāku plūsmu izpildi.

Tabulas nosaukums

Tabulas nosaukums saraksts filtrē rindas, lai precīzi norādītu, kāda veida rindas ir jāmaina pirms plūsmas aktivizēšanas. Skatīt tabulas Dataverse.

Trigeris Kad rinda ir pievienota, modificēta vai izdzēsta , neatbalsta aktivizēšanas plūsmas relācijām ar tipu 1:N vai N:N.

Scope

Sarakstā Tvērums ir norādīts, ka šīs rindas ir jāpārrauga, lai noteiktu, vai plūsma ir jāizpilda.

Lūk, ko nozīmē katrs tvērums:

Darbības joma Rindas īpašumtiesību līmenis
Biznesa vienība Darbības tiek veiktas rindās, kas pieder ikvienam jūsu struktūrvienības darbiniekam.
Organizācija Darbības veic ikviens, kas atrodas vidē.
Vecāks: bērnu uzņēmējdarbības vienība Darbības tiek veiktas rindās, kas pieder ikvienam jūsu struktūrvienības vai pakārtotas struktūrvienības darbiniekam.
User Darbības tiek veiktas jums piederošajās rindās.

Papildiespējas

Varat iestatīt papildu rekvizītus, lai detalizētāk definētu plūsmas izpildes laiku un lietotāja profilu, kurā tā darbojas.

Lai piekļūtu papildu opcijām, atlasiet Rādīt papildu opcijas.

Papildu opciju ekrānuzņēmums.

Filtra nosacījumi

Izmantojiet filtra nosacījumus, lai iestatītu nosacījumus, kad aktivizēt plūsmas.

Filtrēšanas kolonnas

Izmantojiet lodziņu Atlasīt kolonnas, lai definētu konkrētas rindas kolonnas , kurām vajadzētu izraisīt plūsmas izpildi, ja tā tiek mainīta, kā ar komatiem atdalītu unikālu kolonnu nosaukumu sarakstu.

Šis rekvizīts attiecas tikai uz atjaunināšanas nosacījumu. Izveide un dzēšana attiecas uz visām rindas kolonnām.

Šis rekvizīts netiek atbalstīts virtuālajās tabulās.

Filtra izteiksme

Filtra izteiksme nodrošina veidu, kā definēt OData stila filtra izteiksmi, lai palīdzētu precīzāk definēt trigera nosacījumus. Plūsma tiek izpildīta tikai tad, ja izteiksme pēc izmaiņu saglabāšanas tiek novērtēta kā patiesa. Dataverse Tālāk sniegtajos piemēros plūsma tiek aktivizēta, kad firstname tā tiek atjaunināta uz "Jānis".

Filtra rindu piemēri:

firstname eq 'John'

contains(firstname,'John')

Lai uzzinātu, kā veidot šīs filtra izteiksmes, skatiet standarta filtru operatoru un vaicājumu funkciju piemērus.

Atšķirībā no piemēriem atsauces saitēs jūsu izteiksmē nedrīkst būt virkne $filter=. Šī virkne tiek lietota tikai tad, ja API izmantojat tieši.

Pagaidiet stāvokli, izmantojot aizkavi, līdz

Izmantojiet OData stila laikspiedolu rekvizītā Atlikšana līdz, lai aizkavētu plūsmas trigeri līdz noteiktam utc laikam.

Galvenais ieguvums, izmantojot rekvizītu Atlikšana Dataverse līdz standarta aizkavei līdz darbībai , ir Aizkave, līdz Dataverse īpašuma derīguma termiņš nekad nebeidzas, ļaujot plūsmas izpildei gaidīt ilgu laika periodu.

Uzdošanās par lietotāju, izmantojot opciju Palaist kā

Plūsmas īpašniekam ir jābūt Microsoft Dataverse privilēģijām rīkoties cita lietotāja vārdā (prvActOnBehalfOfAnotherUser). Pārstāvis drošības loma iekļauj šo atļauju pēc noklusējuma. To var iespējot jebkurā drošības loma. Lai iegūtu papildinformāciju, dodieties uz sadaļu Uzdošanās par citu lietotāju.

Kad veidojat plūsmas ar trigeri Kad rinda ir pievienota, modificēta vai dzēsta , varat iestatīt katru Microsoft Dataverse plūsmas darbību, kas jāveic, izmantojot tāda lietotāja kontekstu, kas nav plūsmas īpašnieks.

Veiciet šīs darbības, lai uzdoties par lietotāju.

  1. Noformētājā atlasiet vienuma Palaist kā vērtību, lai norādītu Microsoft Dataverse , kura lietotāja kontekstu plānojat izmantot turpmākajām Dataverse darbībām.
  2. Katrai Dataverse darbībai, kuru vēlaties izpildīt kā citam lietotājam, augšējā labajā stūrī atlasiet daudzpunktes (...) un pēc tam atlasiet iestatījumu Izmantot izsaucēja savienojumu .

Darbībās, kurās tas nav atlasīts, tiek pieņemts noklusējuma lietotājs. Tas izsauc pamatā esošos API atbilstoši atlasītajam lietotājam, nevis kā plūsmas īpašnieku. Ja nekas nav norādīts, tas pēc noklusējuma tiek piešķirts plūsmas īpašniekam, kurš izveidoja plūsmu — būtībā autoram.

Šeit ir citas iespējas:

  • Plūsmas īpašnieks: lietotājs, kurš izveidoja plūsmu.

  • Rindas īpašnieks: lietotājs, kuram pieder rinda, kurā tika veiktas izmaiņas, Microsoft Dataverse izraisot plūsmas aktivizēšanu. Ja rinda pieder komandai, tad šī opcija atkal tiek palaista kā plūsmas īpašnieks.

  • Lietotāja modificēšana: lietotājs, kurš veica darbību Microsoft Dataverse rindā, izraisot plūsmas aktivizēšanu vai modificēšanu.

Turklāt tūlītējās plūsmas ļauj palaist jebkura cita savienotāja , piemēram Microsoft Teams, Outlook Microsoft 365 , darbības vaitajā pašā plūsmā, SharePoint izmantojot izsaucēja savienojumu. Lai to izdarītu, veiciet šīs darbības.

  1. Dodieties uz plūsmas pārskata lapu.

  2. Atlasiet Rediģētiestatījumos Palaist tikai lietotājus .

  3. Rūtī Tikai palaist atļauju pārvaldība atveriet cilni Lietotājs un grupas un pēc tam sarakstā Izmantotie savienojumi atlasiet Nodrošina tikai palaists lietotājs .