Utlöser flöden när en rad läggs till, ändras eller tas bort

Utlösaren När en rad läggs till, ändras eller tas bort kör ett flöde när en rad i en markerad tabell och omfattning ändras eller skapas.

Förutsättningar

  • Om du vill skapa ett flöde som utlöses när du skapar, ändrar eller tar bort en rad måste du ha användarbehörigheter för att skapa, läsa, skriva och ta bort i tabellen Motringningsregistrering.

  • Beroende på omfånget som definierats i flödet kanske du dessutom måste ha minst den läsnivån på samma tabell. Läs mer i Miljösäkerhet.

Ställ in parametrar för din utlösare

Följande information krävs för att använda utlösaren När en rad läggs till, ändras eller tas bort.

  • Utlösande villkor
  • Tabellnamn
  • Definitionsområde

Power Automate kan du använda antingen ny designer eller klassisk designer för att konfigurera ditt molnflöde. Stegen är likartade i båda designerna. Läs mer (med exempel) i Identifiera skillnader mellan den nya designern och den klassiska designern.

I ditt flöde, välj kortet för utlösaren När en rad läggs till, ändras eller tas bort. En ruta öppnas till vänster med fliken Parametrar markerad.

Skärmbild av fliken Parametrar.

Utlösande villkor

Utlösarvillkoret Ändra typ anger vilken kombination av ändringar i en rad som kör flödet.

När flödet utlöses av att en rad skapas, uppdateras eller tas bort, blir värdet för triggerOutputs()['body/SdkMessage']Create, Update eller Delete.

När flera uppdateringar sker på en enskild rad i en tabell utvärderar Power Automate utlösaren för varje uppdatering, även om de uppdaterade värdena är desamma som de föregående. Dessa uppdateringar kan resultera i flera flödeskörningar.

Tabellnamn

Listan Tabellnamn filtrerar raderna som ska ändras innan flödet utlöses. Mer information finns i Tabeller i Dataverse.

Utlösaren När en rad läggs till, ändras eller raderas stöder inte utlösarflöden på relationer av typ 1:N eller N:N.

Definitionsområde

Listan Omfattning anger de rader som ska övervakas för att avgöra om flödet ska köras.

Detta betyder respektive omfattning:

Omfattning Radägarnivå
Affärsenhet Åtgärder vidtas på rader som ägs av någon i din affärsenhet.
Organisation Åtgärder vidtas av alla i miljön.
Överordnad: underordnad affärsenhet Åtgärder vidtas på rader som ägs av någon i din affärsenhet eller underordnade affärsenheter.
Användare Åtgärder vidtas på rader som ägs av dig.

Filtervillkor

Använd filtervillkor för att ange villkor för när flöden ska utlösas.

Filterkolumner

Använd rutan Välj kolumner för att definiera de specifika kolumnerna på raden som ska leda till att flödet körs när det är inkluderat i förfrågan, som en kommaavgränsad lista med unika kolumnnamn. Inkludera endast kolumner med ändrade värden i uppdateringsbegäranden. Flödet körs när de värden som ingår är desamma som de befintliga värdena.

Den här egenskapen gäller endast villkoret uppdatering. Skapa och Ta bort gäller alla kolumner på en rad.

Egenskapen stöds inte i virtuella tabeller.

Viktigt!

Uppslagskolumner (kolumner som lagrar referenser till andra tabellrader) stöds inte i filtret Välj kolumner . Om du anger en uppslagskolumn utlöser inte ändringar i den kolumnen flödet. Använd endast skalära kolumntyper som text, tal, datum/tid och valkolumner.

Filteruttryck

Med filteruttrycket kan du definiera ett filteruttryck i OData-stil för att hjälpa dig att definiera triggerförhållandena ännu mer exakt. Flödet körs endast när uttrycket beräknas som sant efter att ändringen har sparats i Dataverse. I följande exempel utlöses flödet när firstname uppdateras till John.

Exempel på filtrera rader:

firstname eq 'John'

contains(firstname,'John')

Läs mer i standardfilteroperatörer och frågefunktioner.

Avancerade alternativ

Du kan ange ytterligare egenskaper om du vill definiera mer exakt när flödet körs samt den användarprofil den använder.

Om du vill komma åt de avancerade parametrarna väljer du Visa alla i fältet Avancerade parametrar.

Skärmbild av avancerade parametrar.

Väntevillkor med fördröjning tills

Använd en OData-tidstämpel i egenskapen Senarelägg till tills flödesutlösningen kan skjutas upp till en viss UTC-tid.

Den huvudsakliga fördelen med att använda Dataverse-egenskapen Senarelägg till istället för standardåtgärdenSenarelägg till är att Dataverse-egenskapen Senarelägg till aldrig förfaller, vilket gör att flödet kan vänta länge.

Användarpersonifiering med Kör som

Flödesägaren måste ha Microsoft Dataverse behörighet Agera å en annan användares vägnar (prvActOnBehalfOfAnotherUser). Säkerhetsrollen Delegera inkluderar detta privilegium som standard. Du kan aktivera det på vilken säkerhetsroll som helst. Läs mer i Personifiera som en annan användare.

När du skapar flöden med utlösaren När en rad läggs till, ändras eller tas bort kan du ange att varje Microsoft Dataverse åtgärd i flödet ska utföras med hjälp av kontexten för en användare, förutom flödesägaren.

Följ de här stegen för att personifiera en användare. För varje Dataverse-åtgärd som du vill köra som en annan användare väljer du ett alternativ i listrutan Kör som.

Standardanvändaren antas för de steg där den inte väljs. Detta anropar underliggande API:er baserat på den valda användaren, inte på flödesägaren. Om inget anges återställs standardflödesägaren som skapade flödet – i princip författaren.

Här följer övriga alternativ:

  • Flödesägare: Den användare som skapade flödet.

  • Radägare: Användaren som äger den Microsoft Dataverse-raden som ändras och utlöser flödet. Om ett team äger en rad körs det här alternativet som standard som flödesägare.

  • Modifierande användare: Användaren som agerade på Microsoft Dataverse-raden och utlöste eller ändrade flödet.

Dessutom kan omedelbara flöden köra stegen i andra connector till exempel Microsoft Teams, Microsoft 365 Outlook eller SharePoint i samma flöde med hjälp av anroparens anslutning. Följ stegen nedan:

  1. Gå till sidan för flödesöversikt.

  2. Välj Redigera i inställningarna Kör endast användare.

  3. I fönstret Hantera körningsexklusiva behörigheter går du till fliken Användare och grupper och väljer sedan Tillhandahållen av körningsexklusiv användare i listan Använda anslutningar.