Share via


Oprette brugerdefineret forretningslogik gennem processer

Definering og gennemtvingelse af ensartede forretningsprocesser er en af hovedårsagerne til, at folk bruger modelstyrede apps. Ensartede processer er med til at sikre, at brugerne af systemet kan fokusere på deres arbejde og ikke på at huske at udføre en række manuelle trin. Processerne kan være enkle eller komplekse og kan ændres løbende.

Power Apps omfatter adskillige typer processer, som hver er udviklet til forskellige formål:

  • Forretningsprocesforløb

  • Mobile opgaveprocesser

  • Arbejdsprocesser

  • Handlinger

Som det gælder for processer, kan du også oprette forretningsregler og anbefalinger. Du kan finde flere oplysninger i Oprette forretningsregler og anbefalinger til anvendelse af logik i en formular

Bemærk

Brug af processer kan påvirke licenskravene til Power Apps og flows. Flere oplysninger: Tabellicenskrav

Hvornår bruges forretningsprocesforløb

Brug et forretningsprocesforløb, når du vil have medarbejdere til at gå gennem de samme faser og følge de samme trin, når de kommunikerer med en kunde. Brug f.eks. et forretningsprocesforløb, hvis du vil have alle til at håndtere kundeserviceforespørgsler på samme måde eller til at kræve, at medarbejdere får godkendt en faktura, før de sender en ordre.

Dit miljø indeholder flere standardforretningsprocesforløb til almindelige salgs-, service- og marketingopgaver, som du kan bruge med kun få eller ingen ændringer. Du kan også oprette dit eget. Flere oplysninger: Oprette et forretningsprocesforløb

Hvornår bruges arbejdsprocesser

Brug arbejdsprocesser til at automatisere forretningsprocesser bag kulisserne. Arbejdsprocesser igangsættes typisk af systemhændelser, så brugeren behøver ikke vide, at de kører. Arbejdsprocesser, der kører i baggrunden, er "asynkrone". Arbejdsprocesser kan også konfigureres, så personer kan starte dem manuelt, når du ønsker at automatisere almindelige opgaver, f.eks. automatisk afsendelse af en bekræftelse via mail til en kunde, når en ordre leveres. Arbejdsprocesser, der fungerer i realtid, er "synkrone". Du kan finde flere oplysninger i Arbejdsprocesser

Hvornår bruges Power Automate

Brug Power Automate, når du har brug at oprette automatiserede arbejdsprocesser, der udfører handlinger mellem dit miljø og din favoritapp eller -tjeneste, f.eks. Dynamics 365, Twitter, Dropbox, Google-tjenester, Microsoft 365 eller SharePoint. Du kan udløse et cloudflow baseret på en bestemt handling, eller du kan starte det fra din app. Flere oplysninger: Brug Power Automate til at automatisere processer på tværs af tjenester

Hvor kan jeg oprette processer?

Der findes to stier til at navigere til processerne:

  • Åbn Løsningsoversigt, og gå til Komponenter>Processer. Denne sti giver nem adgang, når du udfører anden tilpasning i tilpasningsværktøjerne.

  • Indstillinger>Processer. Denne sti giver dig mulighed for at bruge de visninger, der er defineret for procestabellen, herunder alle brugerdefinerede visninger.

Individuelle forretningsprocesforløb kan også redigeres vha. knappen Rediger proces i kommandolinjen for formularen, hvor forretningsprocesforløbet er aktivt.

Hvem kan oprette processer?

Kun personer med rollen som systemadministrator, systemtilpasser eller administrerende direktør kan oprette processer, der gælder for hele miljøet. Brugere med andre roller kan oprette processer med begrænset adgangsniveau. Personer med adgangsniveauet Bruger kan f.eks. oprette arbejdsprocesser til eget brug sammen med poster, de ejer.

I den følgende tabel vises adgangsniveauet for processer baseret på standardsikkerhedsroller.

Sikkerhedsrolle Adgangsniveau
Administrerende direktør Organisation
Systemadministrator Organisation
Systemtilpasser Organisation
Vicedirektør for marketing Overordnet: underafdelinger
Salgsdirektør Overordnet: underafdelinger
Servicechef i Afdeling
Marketingdirektør Afdeling
Salgschef Afdeling
Planlægningsleder Afdeling
Kundeservicemedarbejder Bruger
Marketingmedarbejder User
Sælger User
Planlægger User

Bemærk

Selvom en bruger kan oprette forretningsprocesforløb, realtidsarbejdsprocesser eller handlingsprocesser, skal vedkommende alligevel have rettighederne Aktivér forretningsprocesforløb eller Aktivér processer i realtid for at aktivere dem.

Mere om arbejdsprocesser og handlinger

Processer kan kontrollere betingelser, anvende fordelingslogik og udføre handlinger. De udfører disse handlinger i en række trin. I den følgende tabel beskrives de tilgængelige trin i arbejdsprocesser og handlingsprocesser. Du kan finde flere detaljer i emnerne for hver type af proces.

Trin Procestype Beskrivelse
Fase Arbejdsproces, handling Faser gør arbejdsproceslogikken nemmere at læse og forklarer arbejdsproceslogikken. Faserne påvirker imidlertid ikke logikken i eller funktionsmåden for arbejdsprocesser. Hvis en proces indeholder faser, skal samtlige trin i processen være indeholdt i en fase.
Kontrollér betingelse Arbejdsproces, handling En logisk "if-<betingelse> then"-sætning.

Du kan kontrollere værdier for den række, som arbejdsprocessen kører på, i enhver af de rækker, der er knyttet til denne række i en N:1-relation, eller enhver række, der er oprettet af tidligere trin. Afhængigt af disse værdier kan du definere yderligere trin, når betingelsen er sand true.
Betinget forgrening Arbejdsproces, handling En logisk "else-if-then"-sætning. Editoren bruger teksten “Otherwise, if <condition> then:”

Vælg en kontrol af en betingelse, som du tidligere har defineret, og du kan tilføje en betinget forgrening for at definere yderligere trin, når kontrollen af betingelsen returnerer false.
Standardhandling Arbejdsproces, handling En logisk "else"-sætning. Editoren bruger teksten "Otherwise:"

Vælg en kontrol af en betingelse, betinget forgrening, vent-betingelse eller parallel vent-gren, du tidligere har defineret, og du kan bruge en standardhandling til at definere trin for alle de sager, som ikke stemmer overens med kriterierne, som er defineret i betingelses- eller grenelementerne.
Vent-betingelse Kun baggrundsarbejdsproces Gør det muligt for en arbejdsproces i baggrunden at afbryde sig selv midlertidigt, indtil de kriterier, der er defineret i betingelsen, er opfyldt. Arbejdsprocessen starter igen automatisk, når kriterierne i vent-betingelsen er opfyldt.
Parallel vent-gren Kun baggrundsarbejdsproces Definerer en alternativ vent-betingelse for en arbejdsproces i baggrunden med et tilsvarende sæt ekstra trin, der kun skal udføres, når det første kriterium opfyldes. Du kan bruge parallelle vent-grene til at oprette tidsgrænser i arbejdsproceslogikken. De kan være med til at forhindre, at arbejdsprocessen venter på ubestemt tid på, at de kriterier, der er defineret i en vent-betingelse, opfyldes.
Tildel værdi Handling Angiver en værdi til en variabel eller outputparameter i processen.
Opret række Arbejdsproces, handling Opretter en ny række for en tabel og tildeler værdier til kolonner.
Opdater række Arbejdsproces, handling Du kan opdatere den række, som arbejdsprocessen kører på, i enhver af de rækker, der er knyttet til denne række i en N:1-relation, eller enhver række, der er oprettet af tidligere trin.
Tildel række Arbejdsproces, handling Du kan tildele den række, som arbejdsprocessen kører på, i enhver af de rækker, der er knyttet til denne række i en N:1-relation, eller enhver række, der er oprettet af tidligere trin.
Send mail Arbejdsproces, handling Sender en mail. Du kan vælge at oprette en ny mail eller bruge en mailskabelon, der er konfigureret for tabellen med den række, som arbejdsprocessen kører på, eller enhver tabel, som har en N:1-relation med tabellen, eller tabellen for enhver række, der er oprettet i tidligere trin.
Start en underordnet arbejdsproces Arbejdsproces, handling Starter en proces i en arbejdsproces, der er konfigureret som en underordnet arbejdsproces.
Skift status Arbejdsproces, handling Ændrer status for den række, som processen kører på, de rækker, der er knyttet til denne række i en N:1-relation, eller rækker, der er oprettet i tidligere trin.
Stop arbejdsproces Arbejdsproces, handling Standser den aktuelle arbejdsproces eller handling. Du kan angive en status til enten Fuldført eller Annulleret og angive en statusmeddelelse.
Brugerdefineret trin Arbejdsproces, handling Leverer udvidelser til de tilgængelige logiske standardelementer. Trin kan omfatte betingelser, handlinger, andre trin eller en kombination af disse elementer. Udviklere kan oprette brugerdefinerede arbejdsprocestrin. Som standard er der ikke nogen tilgængelige brugerdefinerede trin.