Spouštějte toky při přidání, úpravě nebo odstranění řádku

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

Nastavte parametry pro spouštěč

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

  • Aktivační podmínka
  • Název tabulky
  • Scope

Power Automate umožňuje použít buď nového návrháře, nebo klasického návrháře ke konfiguraci cloudového toku. Postup je v obou návrhářích podobný. Další informace (s příklady) naleznete v části Identifikace rozdílů mezi novým návrhářem a klasickým návrhářem.

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

Aktivační podmínka

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 v tabulce dojde k několika aktualizacím, Power Automate vyhodnotí aktivační událost pro každou aktualizaci, i když jsou aktualizované hodnoty 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 řádek přidán, upraven nebo odstraněn nepodporuje aktivaci toků u vztahů typu 1 : N nebo N : N.

Scope

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ů
Obchodní 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živatel 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ů.

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

Note

Tok se spustí i v případě, že zahrnuté hodnoty jsou 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.

Important

  • Vyhledávací sloupce (sloupce, které ukládají odkazy na jiné řádky tabulky), nejsou ve filtru Vybrat sloupce podporované. Pokud zadáte vyhledávací sloupec, změny v daném sloupci neaktivují tok. Používejte pouze skalární typy sloupců, jako jsou text, číslo, datum a čas a sloupce voleb.
  • Tok se aktivuje, když se do aktualizace zahrne libovolný sloupec ve sloupcích Select , a to bez ohledu na to, jestli se data v tomto sloupci změnila. Nezahrnujte sloupce, které vždy existují při aktualizaci, jako je primární klíč entity. To může způsobit, že všechny aktualizace aktivují tok.

Filtrační výraz

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

Další vlastnosti můžete nastavit, abyste přesněji definovali, kdy se tok spustí a profil uživatele, 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 Act on Behalf of Another User (prvActOnBehalfOfAnotherUser). Role zabezpečení Delegát ve výchozím nastavení zahrnuje toto oprávnění. Můžete jej povolit u jakékoli role zabezpečení. Další informace najdete v části Zosobnění jiného uživatele.

Když vytváříte toky pomocí spouštěče Pokud se přidá, upraví nebo odstraní řádek, můžete nastavit každou akci Microsoft Dataverse v toku, která se má provést v kontextu jiného uživatele než vlastníka 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.

  • Vlastník řádku: Uživatel, který vlastní řádek Microsoft Dataverse a jehož změnou se tok aktivuje. 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, spustil nebo upravil tok dat.

Okamžité toky navíc umožňují spouštět kroky jiných konektorů, jako je Microsoft Teams, Microsoft 365 Outlook nebo SharePoint ve stejném toku pomocí připojení volatele. Chcete-li to provést, postupujte takto:

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