Sdílet prostřednictvím


Spouštěcí toky, když je řádek přidán, upraven nebo odstraněn

Trigger Když je přidán, upraven nebo odstraněn řádek spustí tok, kdykoli se změní nebo vytvoří řádek vybrané tabulky a rozsahu.

Požadavky

  • Chcete-li vytvořit tok, který se spustí, když vytvoříte, upravíte nebo odstraníte řádek, musíte mít na úrovni uživatele oprávnění pro vytváření, čtení, zápis a mazání v tabulce Registrace zpětného volání.

  • Kromě toho může uživatel v závislosti na definovaných rozsazích v toku potřebovat alespoň tuto úroveň pro čtení u stejné tabulky. O zabezpečení prostředí můžete získat další informace.

K používání triggeru Když je řádek přidán, upraven nebo odstraněn se vyžadují následující informace.

  • Podmínka aktivační události
  • Název tabulky
  • Obor

Poznámka:

  • Power Automate používá buď klasického návrháře cloudových toků, nebo nového moderního návrháře s funkcemi Copilota. Chcete-li zjistit, kterého návrháře používáte, přejděte do části Poznámka v tématu Seznámení s návrhářem cloudových toků.
  • Když přepínáte mezi klasickým a novým návrhářem, zobrazí se výzva k uložení toku. Nemůžete ukládat a přepínat, dokud nebudou vyřešeny všechny chyby.

V tomu vyberte kartu pro trigger Když je přidán, upraven nebo odstraněn řádek. Vlevo se otevře podokno s vybranou kartou Parametry.

Snímek obrazovky s kartou Parametry.

Podmínka aktivační události

Podmínka spouštění, Změnit typ, přesně definuje, která kombinace změn řádku by spustila tok.

Když je tok spuštěn vytvořením, aktualizací nebo odstraněním řádku, hodnota triggerOutputs()['body/SdkMessage'] bude Create, Update nebo Delete, v uvedeném pořadí.

Pokud existuje více aktualizací jednoho řádku v tabulce, Power Automate vyhodnotí trigger pro každou aktualizaci, i když hodnoty, které se aktualizují na řádku, jsou stejné jako předchozí hodnota. Tyto aktualizace by mohly vést k několika spuštěním toku.

Název tabulky

Seznam Název tabulky filtruje řádky, aby přesně určil, jaký druh řádků by se měl změnit, než se spustí tok. Viz Tabulky v Dataverse.

Trigger Když je přidán, upraven nebo odstraněn řádek nepodporuje spouštějící toky na vztazích typu 1 : N nebo N : N.

Obor

Seznam Rozsah označuje řádky, které by měly být sledovány, aby se určilo, zda má být tok spuštěn.

Význam každého rozsahu:

Scope Úroveň vlastnictví řádků
Organizační jednotka Akce se provádějí u řádků vlastněných kýmkoli ve vaší obchodní jednotce.
Organizace Akce provádí kdokoli v rámci prostředí.
Nadřazená: Podřízená organizační jednotka Akce se provádějí u řádků, které jsou vlastnictvím kohokoli ve vaší obchodní jednotce nebo podřízené obchodní jednotce.
Uživatelská Akce se provádějí na řádcích, které vlastníte.

Rozšířené možnosti

Můžete nastavit další vlastnosti, které definují podrobněji při spuštění toku a uživatelský profil, pod kterým běží.

[Toto téma představuje předběžnou dokumentaci, která může být změněna.]

  1. Chcete-li získat přístup k pokročilým možnostem, vyberte kartu Zobrazit seznam řádků.

  2. Na kartě Parametry vyberte v rozevírací nabídce Přidat nové parametry.

    Snímek obrazovky pokročilých možností v poli Přidat nové parametry.

Podmínky filtru

Pomocí podmínek filtru můžete nastavit podmínky pro spuštění toků.

Sloupce filtru

V poli Vyberte sloupce definujte konkrétní sloupce řádku, které mají spustit tok při zahrnutí do žádosti, jako je seznam jedinečných názvů sloupců oddělený čárkami. Do žádostí o aktualizaci zahrňte pouze sloupce se změněnými hodnotami. Tok se spustí, když jsou zahrnuté hodnoty stejné jako existující hodnoty.

Tato vlastnost se vztahuje pouze na podmínku Aktualizace. Vytvořit a Odstranit se použije na všechny sloupce řádku.

Tato vlastnost není podporována na virtuálních tabulkách.

Výraz filtru

Výraz filtru poskytuje způsob, jak definovat výraz filtru stylu OData, který vám pomůže ještě přesněji definovat podmínky spouštění. Tok běží, pouze když je výraz vyhodnocen jako true po uložení změny do Dataverse. V následujících příkladech se tok spustí, když je firstname aktualizován na „John“.

Příklady možnosti Filtrovat řádky:

firstname eq 'John'

contains(firstname,'John')

Chcete-li se naučit konstruovat tyto výrazy filtru, přejděte na příklady ve standardních operátorech filtrů a dotazovacích funkcích.

Na rozdíl od příkladů v referenčních odkazech nesmí váš výraz obsahovat řetězec $filter=. Tento řetězec platí pouze v případě, že používáte rozhraní API přímo.

Čekací podmínka pomocí zdržet do

Použijte časové razítko ve stylu OData ve vlastnosti Zdržet do ke zpoždění spouštění toku až do konkrétního času UTC.

Klíčovou výhodou používání vlastnosti Dataverse Zdržet do místo standardní Zdržet doakce je, že vlastnost Dataverse Zdržet do nikdy nevyprší, takže tok může čekat dlouhou dobu.

Zosobnění uživatele pomocí Spustit jako

Vlastník toku musí mít oprávnění Microsoft Dataverse Jednat v zastoupení jiného uživatele (prvActOnBehalfOfAnotherUser). Role zabezpečení Delegát ve výchozím nastavení zahrnuje toto oprávnění. Můžete jej povolit na libovolné roli zabezpečení. Další informace najdete v části Vydávání se za jiného uživatele.

Když vytváříte toky pomocí triggeru Když je přidán, upraven nebo odstraněn řádek, můžete nastavit každou akci Microsoft Dataverse v toku, aby se provedla pomocí kontextu jiného uživatele než je vlastník toku.

Pomocí těchto kroků zosobníte uživatele.

Pro každou akci Dataverse, kterou chcete spustit jako jiný uživatel, vyberte možnost v rozbalovací nabídce Spustit jako.

U kroků, ve kterých není vybrán, se předpokládá výchozí uživatel. To volá podkladové API podle vybraného uživatele, a nikoli jako vlastník toku. Pokud není nic určeno, použije se výchozí vlastník toku, který tok vytvořil - v podstatě autor.

Zde jsou jiné možnosti:

  • Vlastník toku: Uživatel, který tok vytvořil.

  • Majitel řádku: Uživatel, který vlastní řádek Microsoft Dataverse, který prošel změnou, což způsobilo spuštění toku. Pokud je řádek ve vlastnictví týmu, pak se tato možnost vrátí zpět a bude spuštěna jako vlastník toku.

  • Úprava uživatele: Uživatel, který provedl akci na řádku Microsoft Dataverse, což způsobí spuštění nebo úpravu toku.

Okamžité toky navíc umožňují provádět kroky jakéhokoli jiného konektoru, jako je Microsoft Teams, Microsoft 365 Outlook nebo SharePoint ve stejném toku pomocí spojení vyvolávání. Postup je následující:

  1. Přejděte na stránku přehledu toku.

  2. Vyberte Upravit v nastavení Uživatelé jen pro spuštění.

  3. V podokně Spravovat oprávnění pouze ke spuštění přejděte na kartu Uživatel a skupiny a poté vyberte Poskytnuto uživatelem pouze ke spuštění v seznamu Použité připojení.