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. |