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

  • Uživatel může v závislosti na definovaných rozsazích v toku potřebovat alespoň tuto úroveň pro čtení u stejné tabulky. Další informace najdete v tématu Zabezpečení prostředí.

Nastavení parametrů pro trigger

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, definuje, která kombinace změn řádku 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 dojde k více aktualizacím jednoho řádku v tabulce, Power Automate vyhodnotí aktivační událost pro každou aktualizaci, a to i v případě, že aktualizované hodnoty jsou stejné jako předchozí. Tyto aktualizace můžou mít za následek více spuštění toku.

Název tabulky

Seznam Název tabulky filtruje které řádky by se měly změnit, než se spustí tok. Další informace najdete v tématu 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.

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')

Další informace najdete ve standardních operátorech filtrů a funkcích dotazů.

Rozšířené možnosti

Můžete nastavit další vlastnosti, které definují přesněji při spuštění toku a uživatelský profil, který používá.

Chcete-li získat přístup k pokročilým parametrům, vyberte Zobrazit vše v poli Pokročilé parametry.

Snímek obrazovky pokročilých parametrů.

Č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 Zosobnění 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 rozevírací nabídce Spustit jako.

U kroků, ve kterých není vybrán, se předpokládá výchozí uživatel. To by volalo 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ý se změnil, což způsobilo spuštění toku. Pokud tým vlastní řádek, tato možnost se ve výchozím nastavení spustí jako vlastník toku.

  • Upravující uživatel: Uživatel, který provedl akci na řádku Microsoft Dataverse a spustil nebo upravil tok.

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