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.
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.
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.
- 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.
- 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:
Ugrás a folyamat áttekintése lapra.
Válassza a Szerkesztés lehetőséget a Csak a felhasználók futtatása beállításokban.
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.