Dela via


Skapa anpassad affärslogik med hjälp av processer

Att definiera och implementera konsekventa affärsprocesser är en av de viktigaste orsakerna till att folk använder modelldrivna appar. Konsekventa processer gör att personer som använder systemet kan fokusera på arbetet och inte på att komma ihåg att utföra en uppsättning manuella åtgärder. Processer kan vara enkla eller komplexa och de kan ändras med tiden.

Power Apps omfattar flera typer av processer, alla utformade för olika ändamål:

  • Affärsprocessflöden

  • Mobila uppgiftsflöden

  • Arbetsflöden

  • Åtgärder

Liksom med processer kan du också skapa affärsregler och rekommendationer. Mer information: Skapa affärsregler och rekommendationer för att tillämpa logik i ett formulär

Kommentar

Användning av processerna kan påverka licensavtalet för Power Apps och flöden. Mer information: Licenskrav för tabellen.

När bör man använda affärsprocessflöden?

Använd affärsprocessflöden när du vill att personalen genomgår samma stadier och följer samma steg för att interagera med en kund. Till exempel, använd ett affärsprocessflöde om du vill att alla ska hantera kundtjänstärenden på samma sätt, eller för att kräva att personalen får ett godkännande för en faktura innan du skickar en beställning.

Din miljö innehåller flera färdiga affärsprocessflöden för gemensamma försäljnings-, service- och marknadsföringsaktiviteter som du kan använda med små eller inga ändringar. Du kan också skapa egna. Mer information: Skapa ett affärsprocessflöde

När du bör använda arbetsflöden

Använd arbetsflöden när du vill automatisera affärsprocesserna i bakgrunden. Arbetsflöden initieras vanligtvis av systemhändelser, så att användaren inte behöver vara medveten om att de körs. Arbetsflöden som verkar i bakgrunden är "asynkrona". Du kan även konfigurera arbetsflöden för att användarna ska kunna starta dem manuellt när du vill automatisera vanliga uppgifter, till exempel att skicka en bekräftelse via e-post till en kund automatiskt när en order skickas iväg. Arbetsflöden som fungerar i realtid är "synkrona". Mer information om arbetsflöden finns i Arbetsflödesprocesser

Användningsområde för Power Automate

Använd Power Automate när du behöver skapa automatiska arbetsflöden som utför åtgärder mellan din miljö och din favoritapp eller -tjänst, till exempel Dynamics 365, Twitter, Dropbox, Google-tjänster, Microsoft 365 och SharePoint. Du kan utlösa ett molnflöde som bygger på en viss åtgärd, eller anropa inifrån din app. Mer information: Använd Power Automate för att automatisera processer för tjänster

Var kan jag skapa processer?

Det går att navigera till processer via två vägar:

  • Öppna solution explorer och gå till Komponenter>Processer. Den här sökvägen ger enkelt åtkomst när du arbetar med annan anpassning i anpassningsverktygen.

  • Inställningar>Processer. Med den här sökvägen kan du använda vyer som definierats för tabellen Process, inklusive eventuella anpassade vyer.

Enskilda affärsprocessflöden kan även redigeras med hjälp av knappen Redigera process i kommandofältet för formuläret där affärsprocessflödet är aktivt.

Vem kan skapa processer?

Endast personer med rollen Systemadministratör, Systemanpassare eller VD får skapa processer som gäller för hela miljön. Personer med andra roller kan skapa processer med begränsad åtkomstnivå. Personer med användaråtkomstnivån kan exempelvis skapa arbetsflöden för eget bruk med poster som de äger.

Följande tabell visar åtkomstnivån för processer baserat på standardsäkerhetsroller.

Säkerhetsroll Åtkomstnivå
VD Organisation
Systemadministratör Organisation
Systemanpassare Organisation
Marknadschef Överordnad: underordnade affärsenheter
Försäljningschef Överordnad: underordnade affärsenheter
Serviceansvarig Affärsenhet
Marknadsansvarig Affärsenhet
Försäljningsansvarig Affärsenhet
Schemahanteraren Affärsenhet
Kundtjänstrepresentant Användare
Marknadsföringspersonal User
Säljare User
Schemaläggare User

Kommentar

Användare kan skapa processer för affärsprocessflöden, realtidsarbetsflöden och åtgärdsprocesser, men de måste ha privilegiet Aktivera affärsprocessflöden eller Aktivera realtidsprocesser för att kunna aktivera processerna.

Mer information om åtgärder

Processer kan kontrollera villkor, använda branchningslogik och utföra åtgärder. De utför dessa åtgärder i ett antal steg. I följande tabell beskrivs de tillgängliga stegen i arbetsflödes- och åtgärdsprocesser. Mer information finns i avsnitten för varje typ av process.

Steg Processtyp Beskrivning
Stadium Arbetsflöde, Åtgärd Stadier gör arbetsflödeslogiken enklare att läsa och förstå. Stadierna påverkar dock inte logiken eller hur arbetsflödet fungerar. Om en process har stadier måste alla steg i processen ingå i ett stadium.
Kontrollvillkor Arbetsflöde, Åtgärd Ett logiskt "om <-villkor>, så"-uttryck.

Du kan kontrollera värden för den rad som bakgrundsarbetsflödet körs på, alla rader som är länkade till raden med en N:1-relation eller alla rader som skapats av tidigare steg. Baserat på dessa värden kan du definiera ytterligare steg när villkoret är true.
Villkorlig gren Arbetsflöde, Åtgärd En logisk "else-if-then"-instruktion. Redigeraren använder texten “Annars, om <villkor>, så:"

Välj ett kontrollvillkor som du tidigare har definierat och du kan lägga till en villkorlig gren om du vill definiera ytterligare steg när villkoret returnerar false.
Standardåtgärd Arbetsflöde, Åtgärd En logisk "else"-instruktion Redigeraren använder texten "annars:"

Välj ett kontrollvillkor, en villkorlig gren, väntevillkor eller parallell väntegren som du tidigare har definierat och du kan använda en standardåtgärd för att definiera steg för alla ärenden som inte matchar de kriterier som anges i villkor eller grenelement.
Väntevillkor Endast bakgrundsarbetsflöde Gör att ett arbetsflöde kan pausa sig själv tills villkoren som har angetts av villkoret har uppfyllts. Arbetsflödet startar automatiskt igen när kriterierna i väntevillkoren har uppfyllts.
Parallell väntegren Endast bakgrundsarbetsflöde Definiera ett alternativt väntevillkor för ett bakgrundsarbetsflöde med en motsvarande uppsättning steg som endast utförs när ursprungsvillkoret uppfylls. Du kan använda parallella väntegrenar om du vill skapa tidsgränser i arbetsflödeslogiken. De hjälper till att förhindra att arbetsflödet får vänta en obestämd tid tills kriterierna i ett väntevillkor har uppfyllts.
Tilldela värde Åtgärd Ställer in ett värde på en variabel eller utgående parameter i processen.
Skapa rad Arbetsflöde, Åtgärd Skapar en ny rad för en tabell och tilldelar värden till kolumner.
Uppdatera raden Arbetsflöde, Åtgärd Du kan uppdatera den rad som arbetsflödet körs på, alla rader som är länkade till raden med en N:1-relation eller alla rader som skapats av tidigare steg.
Tilldela rad Arbetsflöde, Åtgärd Du kan tilldela den rad som arbetsflödet körs på, alla rader som är länkade till raden med en N:1-relation eller alla rader som skapats av tidigare steg.
Skicka e-post Arbetsflöde, Åtgärd Skickar e-post. Du kan välja att skapa ett nytt e-postmeddelande eller använda en e-postmall som konfigurerats för tabellen för den rad som arbetsflödet körs på eller någon av tabellerna som har en många till en-relation till tabellen eller tabellen för någon rad som har skapats i tidigare steg.
Starta underordnat arbetsflöde Arbetsflöde, Åtgärd Startar en arbetsflödesprocess som har konfigurerats som ett underordnat arbetsflöde.
Ändra status Arbetsflöde, Åtgärd Ändrar statusen på raden som processen körs på, någon av raderna som är kopplade till raden i en N:1-relation eller någon av raderna som skapades i tidigare steg.
Stoppa arbetsflöde Arbetsflöde, Åtgärd Stoppar aktuellt arbetsflöde eller åtgärd. Du kan ställa in statusen på Lyckades eller Avbröts och ange ett statusmeddelande.
Anpassat steg Arbetsflöde, Åtgärd Erbjuder tillägg till de logiska element som finns som standard. Steg kan innefatta villkor, åtgärder och andra steg eller en kombination av dessa element. Utvecklare kan skapa anpassade arbetsflödessteg. Som standard finns inga anpassade steg tillgängliga.