Folyamatok indítása egy sor hozzáadásakor, módosításakor vagy törlésekor

A Sor hozzáadásakor, módosításakor vagy törlésekor eseményindító egy folyamatot futtat, amikor egy kiválasztott tábla sora és hatóköre megváltozik vagy létrejön.

Előfeltételek

  • Egy sor létrehozásakor, módosításakor vagy törlésekor aktiválódó folyamat létrehozásához felhasználói szintű létrehozási, olvasási, írási és törlési engedélyekkel kell rendelkeznie a Visszahívási regisztráció táblában.

  • Emellett a folyamatban meghatározott hatóköröktől függően legalább ilyen szintű olvasási jogosultságra lehet szüksége ugyanazon táblán. További információ a környezeti biztonságról.

A következő információk szükségesek a Sor hozzáadásakor, módosításakor vagy törlésekor eseményindító használatához.

  • Trigger feltétele
  • Táblanév
  • Scope

Feljegyzés

Power Automate a klasszikus felhőfolyamat-tervezőt vagy a Copilottal rendelkező felhőfolyamat-tervezőt használja. A használt tervező azonosításához lépjen a Jegyzet szakaszra A felhőfolyamat-tervező ismertetése másodpilótával képességekkel.

Állítsa be közvetlenül a kártyán a Sor hozzáadásakor, módosításakor vagy törlésekor eseményindító paramétereit.

Képernyőkép:

Trigger feltétele

A Change type eseményindító feltétel pontosan meghatározza, hogy egy sor módosításainak mely kombinációja futtatja a folyamatot.

Ha a folyamatot egy sor létrehozása, frissítése vagy törlése indítja el, a triggerOutputs()['body/SdkMessage'] értéke lesz,, Create vagy Update lesz Delete.

Ha egy tábla egyetlen sorában több frissítés is található, Power Automate akkor minden frissítéshez kiértékeli az eseményindítót, még akkor is, ha a sorban frissülő értékek megegyeznek az előző értékkel. Ezek a frissítések több folyamatfuttatáshoz vezethetnek.

Táblanév

A Táblanév lista szűri a sorokat, hogy pontosan jelezze, milyen típusú soroknak kell változniuk a folyamat aktiválása előtt. Lásd a táblázatokat Dataverse.

A Sor hozzáadásakor, módosításakor vagy törlésekor eseményindító nem támogatja a folyamatok aktiválását az 1:N vagy N:N típusú kapcsolatok.

Scope

A Hatókör lista azt jelzi, hogy ezeket a sorokat figyelni kell annak meghatározásához, hogy futtatni kell-e a folyamatot.

Ezt jelentik az egyes hatókörök:

Kiterjedés Sor tulajdonosi szintje
Üzleti egység A műveletek a részleg bármely tagjánaktulajdonában lévő sorokon történnek.
Szervezet A tevékenységeket bárki végrehajtja a környezetben.
Fölérendelt: alárendelt részleg A műveletek azokon a sorokon történnek, amelyek a részleg vagy az alárendelt részleg bármely tagjánaktulajdonában vannak.
Felhasználó Az Ön tulajdonában lévő sorokon végzett műveletek.

Speciális beállítások

További tulajdonságokat is megadhat annak részletesebb meghatározásához, hogy mikor fut a folyamat, illetve mely felhasználói profil alatt fut.

A speciális beállítások eléréséhez válassza a Speciális beállítások megjelenítése lehetőséget.

Képernyőkép a speciális beállításokról.

Szűrőfeltételek

A szűrési feltételek használatával megszabadhatja, hogy milyen feltételek mellett indítja el a folyamatokat.

Oszlopok szűrése

Az Oszlopok kijelölése mezőben egyedi oszlopnevek vesszővel elválasztott listájaként definiálhatja a sor azon oszlopait, amelyek módosításkor a folyamat futását okozzák.

Ez a tulajdonság csak a frissítési feltételre vonatkozik. A Létrehozás és a Törlés a sor összes oszlopára vonatkozik.

Ez a tulajdonság virtuális táblákon nem támogatott.

Szűrőkifejezés

A szűrőkifejezés lehetőséget ad az OData stílusú szűrőkifejezések meghatározására, hogy még pontosabban definiálja az indítófeltételeket. A folyamat csak akkor fut, ha a kifejezés kiértékelése igaz értékre változik a módosítás mentése Dataverse után. A következő példákban a folyamat akkor aktiválódik, amikor firstname "János" -ra frissül.

Példák szűrősorokra:

firstname eq 'John'

contains(firstname,'John')

A szűrőkifejezések létrehozásával kapcsolatos további információkért tekintse meg a szabványos szűrőoperátorok és lekérdezésfüggvények példáit.

A hivatkozási hivatkozásokban szereplő példáktól eltérően a kifejezés nem tartalmazhatja a karakterláncot $filter=. Ez a karakterlánc csak akkor érvényes, ha közvetlenül használja az API-kat.

Várakozó állapot a késleltetés eddig használatával

Használjon OData-stílusú időbélyeget a Késleltetés addig tulajdonságban, hogy késleltesse a folyamat eseményindítóját egy adott UTC-időpontig.

A Késleltetés addig tulajdonság használatának Dataverse fő előnye a szokásos Késleltetésig, amíg művelet helyett a Késleltetés, amíg a tulajdonság soha nem jár le, így a Dataverse folyamat futtatása hosszú ideig várakozik.

Felhasználó megszemélyesítése a Futtatás mint segítségével

A folyamat tulajdonosának rendelkeznie kell az Microsoft Dataverse Eljárás egy másik felhasználó nevében (prvActOnBehalfOfAnotherUser) jogosultsággal . A Meghatalmazott biztonsági szerepkör alapértelmezés szerint tartalmazza ezt a jogosultságot. Engedélyezheti bármely biztonsági szerepkörön. További részletekért lásd: Más felhasználó megszemélyesítése.

Amikor folyamatokat hoz létre a Sor hozzáadásakor, módosításakor vagy törlésekor eseményindítóval, beállíthatja, hogy a folyamat minden Microsoft Dataverse műveletét a folyamat tulajdonosától eltérő felhasználó környezetében hajtsa végre.

A felhasználó megszemélyesítése érdekében kövesse az alábbi lépéseket.

  1. A tervezőben válasszon ki egy értéket a Futtatás másként mezőben, amely meghatározza , hogy melyik felhasználó környezetét kívánja használni a Microsoft Dataverse későbbi Dataverse műveletekhez.
  2. Minden Dataverse olyan művelethez, amelyet más felhasználóként szeretne futtatni, válassza a három pontot (...) a jobb felső sarokban, majd válassza a Meghívó kapcsolatának használata beállítást.

Azoknál a lépéseknél, amelyekben nincs kiválasztva, a rendszer az alapértelmezett felhasználót feltételezi. Ez a mögöttes API-kat a kiválasztott felhasználó, nem pedig a folyamat tulajdonosa szerint hívja meg. Ha semmi sincs megadva, akkor alapértelmezés szerint a folyamat tulajdonosa hozza létre a folyamatot – lényegében a szerző.

Íme a további lehetőségek:

  • Folyamat tulajdonosa: A folyamatot létrehozó felhasználó.

  • Sortulajdonos: Az a felhasználó, aki a Microsoft Dataverse módosításon átesett sor tulajdonosa, ami a folyamat aktiválását okozza. Ha egy sornak egy csoport a tulajdonosa, akkor ez a lehetőség a folyamattulajdonosként futtatásra áll vissza.

  • Módosító felhasználó: Az a felhasználó, aki végrehajtotta a műveletet a soron, ami a Microsoft Dataverse folyamat aktiválását vagy módosítását okozza.

Ezenkívül az azonnali folyamatok lehetővé teszik bármely más összekötő , például Microsoft TeamsMicrosoft 365 az Outlook lépéseinek futtatását, vagy SharePoint ugyanabban a folyamatban a meghívó kapcsolatának használatával. Ehhez tegye a következőket:

  1. Ugrás a folyamat áttekintése lapra.

  2. Válassza a Szerkesztés lehetőséget a Csak a felhasználók futtatása beállításokban.

  3. A Csak futtatási engedélyek kezelése panelen válassza a Felhasználó és csoportok lapot, majd válassza a Csak futtatható felhasználó által biztosított lehetőséget aHasznált kapcsolatok listában.