Del via


Erstat klassiske Microsoft Dataverse-arbejdsprocesser med flows

I dette emne sammenlignes Power Automate-funktioner med en klassisk arbejdsproces.

Power Automate giver betydelige fordele i forhold til den klassiske baggrundsarbejdsprocesmodel. Du bør overveje at bruge Power Automate til at automatisere processer i stedet for den klassiske arbejdsproces.

Opret flows i stedet for klassiske Microsoft Dataverse-arbejdsprocesser for at bygge nye automatiseringsprocesser. Du bør desuden gennemgå dine eksisterende klassiske baggrundsarbejdsprocesser og overveje at erstatte dem med flows.

Sammenligning af funktionalitet

I denne tabel opsummeres en sammenligning mellem funktionerne i Power Automate og i klassiske arbejdsprocesser.

Vi føjer hele tiden nye funktioner til Power Automate. Vi opdaterer oplysningerne i denne tabel efterhånden som Power Automate får flere funktioner. Hold øje med dem! Du kan finde oplysninger om kommende funktioner, der kan hjælpe dig med at erstatte klassiske baggrundsarbejdsprocesser med flow i Nyheder og planlagt Power Automate.

Egenskab Power Automate Klassisk arbejdsproces
Modellering Betinget forgrening Ja Ja
Løkker Ja Nej
Vent-betingelser i kolonner Nej Ja
Parallel forgrening Ja Nej
Indbyggede forbindelser til eksterne systemer (udløser og udfører handlinger i eksterne tjenester) Ja Nej
Sammensætning Dynamisk indhold Ja Ja
Adgang til foruddefineret afbildning af hændelsesdata Nej Ja
Kørsel af underordnede arbejdsprocesser Ja Ja
Kør Microsoft Dataverse-handlinger (herunder brugerdefinerede) Ja Ja
Kørsel af brugerdefinerede arbejdsprocesaktiviteter i baggrunden Nej Ja
Gruppering af trin til kørsel i en transaktion Ja (changesets) Nej
Godkendelsesarbejdsprocesser Ja Nej
Udførelse Udløser ved kolonneændringer Ja Ja
Udløs betingelse ved kolonneværdier (f.eks. på en bestemt dato i et datokolonne) Nej Nej
Udløser ved flere Dataverse-tabelhændelser Ja Ja
Kørsel efter behov Ja Ja
Kørsel som områder
(f.eks. organisation, forretningsenhed, bruger)
Ja Ja
Kørsel efter en tidsplan Ja Nej
Synkron kørsel (realtid) Nej Ja
Historik Overvågning Ja Ja
Kørsel af analyser Ja Nej
Oprettelse og mobilitet Løsningssupport Ja Ja
Moderne designer Ja Nej
AI-understøttet oprettelse Ja Nej

Eksempel på scenario: Erstat en baggrundsarbejdsproces med et cloudflow

Forestil dig et salgsscenarie, hvor du har sammensat et tilbud til en kunde og nu har brug for at anmode om godkendelse fra dit administrationsteam, før du sender tilbuddet til kunden. Med klassiske arbejdsprocesser er dette ikke nemt at gøre, og de fleste løsninger til dette kræver, at en udvikler skriver brugerdefinerede baggrundsarbejdsprocesaktiviteter for at hente tilbudslinjeelementer.

Flow gør det nemmere at bygge dette scenarie som vist i gennemgangen senere. Den dækker nogle af Power Automate-funktionerne. Disse funktioner omfatter:

  • Oprettelse af et cloudflow, der kører efter behov.
  • Få vist en liste over rækker, der er relateret til en Dataverse-tabel.
  • Løkker i en liste over rækker.
  • Afsendelse af godkendelsesanmodninger.

Sådan gør du det muligt for sælgeren at udløse godkendelsesanmodningen efter behov:

  1. Log på Power Automate, og opret et cloudflow i en løsning.

  2. Vælg Microsoft Dataverse – Når en række er valgt på listen over udløsere, og vælg derefter Tilbud som tabel.

    Denne udløser gør det muligt at køre et cloudflow eftre behov på en række eller et sæt af rækker.

  3. Når udløseren er konfigureret, kan du tilføje handlinger, der skal køres i flowet. Dette giver godkenderen et resume med de oplysninger, de har brug for til at identificere de tilbudte elementer og værdier. Begynd med at tilføje handlingen Microsoft Dataverse – Listerækker. Målet er at hente de enkelte elementer fra et tilbud, så indstil Tabelnavn til Tilbudslinjer. For at sikre, at listen kun viser de tilbudslinjeelementer, der hører til det tilbud, som flowet blev udløst for, skal du angive et filterkriterium for OData-typografien. I feltet Filterforespørgsel skal du skrive ‑quoteid_value eq og derefter vælge Tilbud på den liste over dynamiske værdier, der vises.

  4. Da vi vil opsummere tilbudslinjeelementer til godkendelsen, skal du tilføje handlingen Initialiser variabel. Angiv Navn til Tilbudslinjeoversigt og Tyoe til Streng (fra rullelisten), og lad Værdi være tom.

  5. Tilføj handlingen Føj til streng, og vælg derefter variablen Resumé af tilbudslinje, som vi oprettede tidligere. I feltet Værdi skal du vælge Antal, Navn, Pris pr. enhed, Udvidet beløb og Manuel rabat på listen over dynamiske værdier. Power Automate-designeren identificerer, at disse værdier er fra en liste over tilbudslinjeelementer, og tilføjer denne handling i en Anvend på alle-løkke for at sikre, at oplysninger fra hvert linjeelement føjes til denne oversigt.

    Skærmbilledet viser valget af værdier.

  6. Tilføj handlingen Godkendelse – Start, og vent på en godkendelse for at anmode om godkendelse af det tilbudsresumé, du har oprettet. Vælg en Godkendelsestype (f. eks. Godkend/Afvis – Første til at svare), giv godkendelsesanmodningen en Titel (f. eks. navnet på det tilbud, der anmodes om godkendelse af, og som er angivet på listen over dynamiske værdier), og angiv mailadressen for den person, der skal gennemse og godkende tilbuddet, i feltet Tildelt til. I feltet Detaljer skal du tilføje variablen Resume af tilbudslinje sammen med eventuelle andre oplysninger, der kan være relevante ved hjælp af den dynamiske værdivælger (f. eks. Samlet beløb).

  7. Tilføj handlingen Betingelse for at finde ud af, hvad der sker, når en godkendelse accepteres eller afvises. Vælg Resultat på listen over dynamiske værdier fra det første felt i betingelsen, indeholder på rullelisten i det andet felt, og angiv Godkend i det tredje felt i betingelsen. Til sidst kan du tilføje handlinger baseret på resultatet af godkendelsen (f.eks. Send en mail med besked).

    Skærmbillede af betingelseshandlingen.

Du har nu oprettet godkendelsesstrukturen, så godkenderen har alle de oplysninger, der kræves for at træffe en beslutning om de næste trin. Her er det fulde eksempel:

Skærmbillede af struktur for godkendelsesflow.

Når du kører dette flow i forhold til dit tilbud, opsummeres tilbudslinjeelementer for det pågældende tilbud, og der sendes en godkendelsesanmodning, som godkenderen kan reagere på fra Power Automate eller den handlingsrettede mail, de modtager. Her er et eksempel på skærmbilledet:

Skærmbillede af flowet i handlingen.

  • Arbejdsprocesser med kompleks Ellers Hvis-betingelseslogik

    I stedet for at bruge betingelser, anbefaler vi, at du bruger handlingen Skift.

  • Arbejdsprocesser, der kører fra plug-in/kode

    Vi anbefaler, at du omdesigner flowet, så det starter med udløsere:

    • Brug Microsoft Dataverse-udløsere til at køre flows baseret på hændelser i den.

    • Hvis du vil køre flow, der er baseret på hændelser i en ekstern tjeneste, kan du udnytte de mere end 260 indbyggede connectorer.

    • I forbindelse med scenarier, hvor en connector, du har brug for, ikke er tilgængelig som standard, kan du nemt oprette din egen brugerdefinerede connector. Flere oplysninger: Oprette en brugerdefineret connector fra bunden

    • Og endelig gælder det, at hvis der er scenarier, hvor du ikke kan udløse dit flow ved hjælp af en af de forudbyggede connectorer eller oprette en brugerdefineret connector, skal du bruge udløseren Når der modtages en HTTP-anmodning til at starte flowet.

  • Arbejdsprocesser, der kører rekursivt

    Brug gør indtil- eller anvend på alle-løkken i flows i stedet.

  • Arbejdsprocesser, der skal bruge en liste over rækker

    Brug handlingen Listerækker. Når du bruger denne handling, skal du definere kriterier for rækkefiltrering ved hjælp af OData-syntaksen for at optimere handlingen ved at minimere det antal rækker, du vil hente.

  • Arbejdsprocesser, der slumrer, indtil de skal køres efter en tidsplan

    Brug udløseren Gentagelse til at køre forretningslogik med regelmæssige intervaller.

  • Arbejdsprocesser, hvor kørsler er administreret for at sikre, at aktiviteterne blev udført i en enkelt transaktion

    Brug handlingen changeset til at sikre, at alle handlinger i den udføres som en enkelt atomisk enhed, hvor alle lykkes eller mislykkes som en gruppe. Hvis en af handlingerne i et ændringssæt mislykkes, rulles ændringer, der er foretaget af fuldførte handlinger, tilbage.

  • Overvåg, om der opstår fejl i kørsler af baggrundsarbejdsproces

    I Power Automate skal du bruge kør efter-indstillingen for en handling for at konfigurere den til at køre, når den forrige handling mislykkes. Du kan f. eks. sende en Power Automate-mobilbesked, når handlingen Opdater en række fejler, eller der opstår timeout for den.

Ofte stillede spørgsmål om

  • Jeg har en Dynamics 365-licens. Kan jeg bruge Power Automate?

    Alle Dynamics 365-brugere har ret til at bruge Power Automate. Gennemse vores licensoplysninger.

  • Hvor ofte kan mine flow udløses?

    Flows i Dynamics 365 (eller Microsoft Dataverse) kører næsten i realtid efter udløseren, fordi de bruger webhooks (ingen polling er påkrævet).

    • Som med direkte API-adgang er der tærskler/begrænsninger i systemet. Flere oplysninger: Grænser og konfiguration i Power Automate
    • Specifikt er der en begrænsning på 100.000 handlinger pr. 5. minut pr. flow. En enkelt løkke i et cloudflow kan ikke behandle mere end 100.000 elementer på én gang.
    • Der er et maksimum på 6 GB dataoverførselshastighed pr. 5 minutter.
  • Hvor lang tid kan et enkelt flow køre?

    Der opstår timeout for kørslen af et enkelt flow efter 30 dage.

  • Hvordan flytter jeg mine flows mellem miljøer?

    Lige som ved klassiske arbejdsprocesser kan du oprette flows i løsninger for at understøtte den fulde programlivscyklus for processer.

  • Spores Power Automate-afhængigheder i Microsoft Dataverse?

    På samme måde som andre komponenter i en løsning spores alle afhængigheder for flows i løsninger i Microsoft Dataverse.

  • Hvad med synkrone arbejdsprocesser?

    Vi har set feedback om, at synkrone arbejdsprocesser er en væsentlig bidragyder til at løse problemer med brugernes ydeevne. Det anbefales, at du evaluerer, om målsætningen eller dele af baggrundsarbejdsprocessen kan opbygges ved hjælp af et cloudflow. Hvis du kan opdele handlinger som asynkrone, kan brugeren fortsætte aktiviteten, mens Power Automate-handlingen fuldføres.

  • Når jeg bruger Power Automate, forbliver mine data så inden for området (dvs. samme område som mit Dynamics 365- eller Microsoft Dataverse-miljø)?

    Ja, Power Automate bruger altid det samme område som Microsoft Dataverse.

  • Skal jeg foretage ændringer af proxy/firewall?

    Se Konfigurationsreference for IP-adresse for at finde ud af, om du skal foretage ændringer af proxy/firewall.