Del via


Opprette egendefinert forretningslogikk via prosesser

En av hovedårsakene til at personer bruker modelldrevne apper, er at de kan definere og håndheve konsekvente forretningsprosesser. Ensartede prosesser er med på å sikre at de som bruker systemet, kan fokusere på arbeidet sitt og slippe å huske hvordan et sett med manuelle trinn utføres. Prosesser kan være enkle eller komplekse og kan endres over tid.

Power Apps inneholder flere typer prosesser, og hver enkelt kan være utformet for ulike formål:

  • Forretningsprosessflyter

  • Mobile oppgaveflyter

  • Arbeidsflyter

  • Handlinger

På samme måte som med prosesser kan du også opprette forretningsregler og anbefalinger. Mer informasjon: Opprett forretningsregler og anbefalinger hvis du vil bruke logikk i et skjema

Merk

Bruk av prosesser kan påvirke lisenskravene for Power Apps og flyter. Mer informasjon: Lisenskrav for tabell

Når du bruker forretningsprosessflyter

Bruk en forretningsprosessflyt når du vil at ansatte skal gå gjennom de samme trinnene og følge de samme trinnene for å samhandle med en kunde. Bruk for eksempel en forretningsprosessflyt hvis du vil at alle skal behandle kundeforespørsler på samme måte, eller krever at ansatte skaffer godkjenning for en faktura før de sender en ordre.

Miljøet ditt inneholder flere forretningsprosessflyter klare for bruk for vanlige salg, service og markedsføringsoppgaver som du kan bruke med få eller ingen endringer. Eller du kan opprette dine egne. Mer informasjon: Opprett en forretningsprosessflyt

Når du bruker arbeidsflyter

Du kan bruke arbeidsflyter til å automatisere forretningsprosesser i bakgrunnen. Arbeidsflyter startes vanligvis av systemhendelser slik at brukeren ikke trenger å være oppmerksom på at de kjører. Arbeidsflyter som drives i bakgrunnen er «asynkrone». Arbeidsflyter kan også konfigureres slik at folk kan starte dem manuelt når du vil automatisere vanlige oppgaver, for eksempel sende en e-postmelding til en kunde automatisk når en ordre sendes. Arbeidsflyter som drives i sanntid, er «synkrone». Mer informasjon: Arbeidsflytprosesser

Når Power Automate skal brukes

Bruk Power Automate når du må opprette automatiske arbeidsflyter som utfører handlinger mellom miljøet ditt og favorittappen eller -tjenesten, for eksempel Dynamics 365, Twitter, Dropbox, Google-tjenester, Microsoft 365 eller SharePoint. Du kan utløse en skyflyt basert på en bestemt handling, eller aktivere den i appen din. Mer informasjon Bruk Power Automate til å automatisere prosesser på tvers av tjenester

Hvor går jeg for å opprette prosesser?

Det er to baner å navigere til prosesser:

  • Åpne løsningsutforsker, og gå til Komponenter>Prosesser. Denne banen er praktisk når du gjør annet tilpassingsarbeid i tilpassingsverktøyene.

  • Innstillinger>Prosesser. Med denne banen kan du bruke visninger som er definert for Prosess-tabellen, inkludert eventuelle egendefinerte visninger.

Individuelle forretningsprosessflyter kan også redigeres ved hjelp av Rediger prosess-knappen på kommandolinjen for skjemaet der forretningsprosessflyten er aktiv.

Hvem som kan opprette prosesser?

Bare personer med sikkerhetsrollen Systemansvarlig, Systemtilpasser eller administrerende direktør kan opprette prosesser som gjelder for hele miljøet. Personer med andre roller kan opprette prosesser med begrenset tilgangsnivå. Personer med tilgangsnivået Bruker kan for eksempel opprette arbeidsflyter for sin egen bruk med oppføringene de eier.

Tabellen nedenfor viser tilgangsnivået for prosesser som er basert på standard sikkerhetsroller.

Sikkerhetsrolle Tilgangsnivå
Administrerende direktør Organisasjon
Systemansvarlig Organisasjon
Systemtilpasser Organisasjon
Viseadministrerende direktør for markedsføring Overordnet: Underordnede forretningsenheter
Viseadministrerende direktør for salg Overordnet: Underordnede forretningsenheter
Service Manager Forretningsenhet
Markedsføringsleder Forretningsenhet
Salgsleder Forretningsenhet
Tidsplanleder Forretningsenhet
Kundeservicerepresentant Bruker
Markedsføringsansvarlig User
Selger User
Planlegger User

Merk

Selv om personer kanskje kan opprette prosesser av typen forretningsprosessflyt, sanntidsarbeidsflyt eller handling, må de ha rettigheten Aktiver forretningsprosessflyter eller Aktiver sanntidsprosesser for å kunne aktivere dem.

Mer om arbeidsflyter og handlinger

Prosesser kan kontrollere betingelser, bruke forgreningslogikk og utføre handlinger. De utfører disse handlingene i en serie med trinn. Tabellen nedenfor beskriver tilgjengelige trinn i prosesser av typen arbeidsflyt og handling. Se emnene for hver prosesstype hvis du vil ha mer informasjon.

Trinn Prosesstype Beskrivelse
Fase Arbeidsflyt, Handling Faser gjør arbeidsflytlogikken enklere å lese og forklarer arbeidsflytlogikken. Faser påvirker imidlertid ikke logikken eller virkemåten til arbeidsflyter. Hvis en prosess har faser, må alle trinn i prosessen være i en fase.
Kontroller betingelse Arbeidsflyt, Handling En logisk «if <condition> then»-setning.

Du kan kontrollere verdier for raden som arbeidsflyten kjører på, alle radene som er koblet til denne raden i en N:1-relasjon, eller alle radene som er opprettet av tidligere trinn. Basert på disse verdiene kan du definere ytterligere trinn når betingelsen er true.
Betinget gren Arbeidsflyt, Handling En logisk else-if-then-setning. Redigeringsprogrammet bruker teksten «Otherwise, if <condition> then:»

Velg en kontrollbetingelse du tidligere har definert, og dermed kan du legge til en betinget gren for å definere ytterligere trinn når betingelsen av returnerer false.
Standardhandling Arbeidsflyt, Handling En logisk else-setning. Redigeringsprogrammet bruker teksten "ellers:"

Velg en kontrollbetingelse, betinget gren, ventebetingelse eller parallell ventegren du tidligere har definert, og dermed kan du bruke en standardhandling til å definere trinn for alle saker som ikke samsvarer med vilkårene som er definert i betingelsen eller grenelementene.
Ventebetingelse Bare bakgrunnsarbeidsflyt Gjør det mulig for en bakgrunnsarbeidsflyt å stanse midlertidig til vilkåret som er definert av betingelsen, er oppfylt. Arbeidsflyten starter igjen automatisk når vilkårene i ventebetingelsen er oppfylt.
Parallell ventegren Bare bakgrunnsarbeidsflyt Definerer en alternativ ventebetingelse for en bakgrunnsarbeidsflyt med et korresponderende sett ekstratrinn som bare utføres når det første vilkåret oppfylles. Du kan bruke parallelle ventegrener til å opprette tidsgrenser i arbeidsflytlogikken. De bidrar til å hindre at arbeidsflyten venter med ubestemt varighet til vilkårene som er definert i en ventebetingelse, blir oppfylt.
Tilordne verdi Handling Gir en variabel eller utdataparameter en verdi i prosessen.
Opprett rad Arbeidsflyt, Handling Oppretter en ny rad for en tabell og tilordner verdier til kolonner.
Oppdater rad Arbeidsflyt, Handling Du kan oppdatere raden som arbeidsflyten kjører på, alle radene som er koblet til denne raden i en N:1-relasjon, eller alle radene som er opprettet av tidligere trinn.
Tilordne rad Arbeidsflyt, Handling Du kan tilordne raden som arbeidsflyten kjører på, alle radene som er koblet til denne raden med en N:1-relasjon, eller alle radene som er opprettet av tidligere trinn.
Send e-post Arbeidsflyt, Handling Sender en e-postmelding. Du kan velge å opprette en ny e-postmelding eller bruke en e-postmal som er konfigurert for tabellen til raden som arbeidsflyten kjører på, eller alle tabeller som har en N: 1-relasjon med tabellen, eller tabellen til alle rader som er opprettet i tidligere trinn.
Start underordnet arbeidsflyt Arbeidsflyt, Handling Starter en arbeidsflytprosess som er konfigurert som en underordnet arbeidsflyt.
Endre status Arbeidsflyt, Handling Endrer statusen for raden som prosessen kjører på, alle radene som er koblet til denne raden med en N:1-relasjon, eller alle radene som er opprettet av tidligere trinn.
Stopp arbeidsflyt Arbeidsflyt, Handling Stopper gjeldende arbeidsflyt eller handling. Du kan angi statusen Fullført eller Avbrutt og angi en statusmelding.
Egendefinert trinn Arbeidsflyt, Handling Inneholder utvidelser til de logiske elementene som er tilgjengelige som standard. Trinn kan inneholde betingelser, handlinger, andre trinn eller en kombinasjon av disse elementene. Utviklere kan lage egendefinerte arbeidsflyttrinn. Det finnes som standard ingen egendefinerte trinn.