Del via


Opplæring: Forbedre forretningsprosessflyter med forgrening

Forretningsprosessflyter veileder deg gjennom forskjellige faser av salg, markedsføring eller serviceprosesser, mot fullføring. I enkle tilfeller er en lineær forretningsprosessflyt et godt alternativ. Du kan imidlertid forbedre en forretningsprosessflyt med forgrening i mer kompliserte scenarier. Hvis du har tillatelse til å opprette på forretningsprosessflyter, kan du opprette forretningsprosessflyt med flere grener ved hjelp av If-Else-logikken. Forgreningsbetingelsen kan utformes av flere logiske uttrykk som bruker en kombinasjon av operatorene AND eller OR. Grenvalget utføres automatisk i sanntid basert på regler som er angitt under prosessdefinisjonen. Ved salg av biler kan du for eksempel konfigurere én enkelt forretningsprosessflyt, som etter en felles kvalifikasjonsfase deles i to grener basert på en regel (foretrekker kjøperen en ny eller brukt bil, er kjøperens budsjettet under eller over enn kr 100 000 osv.?), én gren for salg av nye biler og en annen for salg av brukte biler. Hvis du vil ha mer informasjon om forretningsprosessflyter, kan du se Oversikt over forretningsprosessflyter.

Diagrammet nedenfor viser en forretningsprosessflyt med grener.

Flytdiagram som viser fremgangsmåten i bilsalgsprosessen.

Dette må du vite når du utformer forretningsprosessflyter med grener

Merk deg følgende informasjon når du utformer forretningsprosessflyten med grenene:

  • En prosess kan strekke seg over maksimalt fem unike tabeller.

  • Du kan bruke maksimalt 30 faser per prosess og maksimalt 30 trinn per fase.

  • Hver gren kan ikke omfatte mer enn fem nivåer.

  • Forgreningsregelen må være basert på trinnene i fasen umiddelbart foran.

  • Du kan kombinere flere vilkår i en regel ved hjelp av AND-operatoren eller OR-operatoren, men ikke begge operatorene.

  • Når du definerer en prosessflyt, kan du velge en tabellrelasjon. Denne relasjonen må være en tabellrelasjon på 1:N (én til mange).

  • Mer enn én aktiv prosess kjøre samtidig på den samme dataraden.

  • Du kan omorganisere fliser (faser, trinn, betingelser osv.) i prosessflyten ved hjelp av dra og slipp.

  • Når du fletter sammen grener, må alle nodegrener slås sammen til en enkelt fase. Nodegrenene må enten flettes sammen til en enkelt fase, eller hver nodegren må avslutte prosessen. En nodegren kan ikke slås sammen med andre grener og på samme tid avslutte prosessen.

  • Klient-API-endringer kan ikke utløse evaluering av forgreningsbetingelser, siden forgrening er avhengig av forretningsregler.

  • For skjemaer i modelldrevne apper utløser samhandling med fremtidige faser betingelsene og forretningsreglene for fasene. Hvis den aktive fasen forblir den samme, vil imidlertid ikke disse reglene kjøres på nytt når skjemaet lastes på nytt. Bare regler i den aktive fasen kjøres ved skjemainnlastning.

Merk

  • En tabell som brukes i prosessen, kan brukes igjen flere ganger (flere løkker med lukket tabell).

  • En prosess kan gå tilbake til forrige fase uavhengig av en tabelltype. Hvis den aktive fasen er Lever tilbud i en tilbudsrad, kan prosessbrukere for eksempel flytte den aktive fasen tilbake til Foreslå-fasen i en salgsmulighetsrad.

    La oss i et annet eksempel anta at en prosess er i Presenter forslag-fasen i prosessflyten: Kvalifiser kundeemne>Identifiser behov>Opprett forslag>Presenter forslag>Lukk. Hvis forslaget som skal presenteres til kunden krever flere undersøkelser for å identifisere kundenes behov, kan brukere ganske enkelt velge Identifiser behov-fasen i prosessen, og velge Aktiver.

Eksempel: Prosessflyt for bilsalg med to grener

La oss se på eksemplet med forretningsprosessflyten med to grener, for salg av nye og brukte biler.

Først oppretter vi en ny prosess kalt Bilsalgsprosess.

  1. Åpne løsningsutforsker, og velg deretter Prosesser i venstre navigasjonsrute.

  2. Velg Ny for å opprette en ny prosess.

  3. Angi Kategori som Forretningsprosessflyt, og velg Kundeemne for primær Enhet.

  4. Legg til den første fasen i prosessen, som kalles Kvalifiser, og legge til trinnene Tidsramme for kjøp og Foretrukket bil.

  5. Etter den vanlige Kvalifiser-fasen deler vi opp prosessen i to separate grener ved hjelp av Betingelse-flisen.

    1. Konfigurere betingelsesflisen med regler som dekker forretningsbehovene

    2. Hvis du vil legge til den første grenen for en fase, legger du til en Fase-flis i Ja-banen for betingelsesflisen

    3. Hvis du vil legge til den andre grenen som utføres når betingelsen ikke er oppfylt, legger du en annen Fase-flis i Nei-banen for betingelsesflisen

Tips

Du kan legge til en annen betingelse i Nei-banen til en eksisterende betingelsesflis for å lage mer kompleks forgrening.

Bilde som viser den opprettede Kvalifiser-fasen.

Hvis Foretrukket bil = Ny, vil prosessen forgrene seg utover til fasen Salg av ny bil, ellers hopper den til fasen Salg av brukt bil i den andre grenen, som vist nedenfor.

Bilde som viser Salg av ny bil-fasen.

Salgsfase for brukt bil.

Når du har fullført alle trinnene i fasen Salg av ny bil eller Salg av brukt bil, returnerer prosessen tilbake til den primære flyten, med fasen Lever tilbud.

Fase for levering av tilbud.

Hindre avsløring av informasjon

Vurder en forretningsprosessflyt med grener for behandling av en forespørsel om banklån, som vist nedenfor. De egendefinerte tabeller som brukes i fasene, vises i parentes.

Flytskjema som viser fremgangsmåten i en eksempelprosess for å hindre avsløring av informasjon.

I dette scenarioet trenger bankens låneansvarlig tilgang til Forespørsel-raden, men låneansvarlig bør ikke ha innsyn i undersøkelsen for denne forespørselen. Ved første øyekast ser det ut som vi enkelt kan gjøre dette ved å tilordne den bankansatte en sikkerhetsrolle som angir ingen tilgang til undersøkelsestabellen. La oss imidlertid se nærmere på eksemplet og se om dette faktisk er sant.

La oss si at en kunde legger inn en forespørsel om banklån på over USD 60 000. Den låneansvarlige i banken vurderer forespørselen i første fase. Hvis forgreningsregelen som kontrollerer om utbetalingsbeløpet til banken vil overskride USD 50 000, er oppfylt, er neste trinn i prosessen å undersøke om forespørselen er uredelig. Hvis det blir fastslått at dette er en svindelsak, går prosessen videre til rettslige skritt mot vedkommende. Låneansvarlig skal ikke ha innsyn i de to undersøkelsesfasene, da vedkommende ikke har tilgang til Undersøkelse-tabellen.

Hvis den låneansvarlige åpner forespørselsraden, vil alle kunne se hele ende-til-ende-prosessen. Ikke bare vil låneansvarlig være i stand til å se svindelundersøkelsesfasen, men vedkommende kan også identifisere resultatet til undersøkelsen ved å være i stand til å se Juridisk tiltak-fasen i prosessen. Låneansvarlig vil også være i stand til å forhåndsvise trinnene i undersøkelsesfasene ved å velge fasen. Selv om låneansvarlig ikke vil være i stand til å se dataene eller fullføringsstatusen, vil vedkommende kunne identifisere de potensielle handlingene som ble tatt mot innsenderen av forespørselen, i løpet av Undersøkelse- og Juridiske tiltak-fasene.

I denne prosessflyten vil den låneansvarlige kunne se fasene for svindelundersøkelse og rettsforfølgning, som utgjør en urettmessig avsløring av informasjon. Vi anbefaler at du er spesielt oppmerksom på informasjon som kan bli publisert på grunn av forgrening. I vårt eksempel deles prosessen i to separate prosesser, én for behandling av forespørselen og én for svindelundersøkelsen, for å hindre avsløring av informasjon. Prosessenen for den låneansvarlige vil se slik ut:

Flytskjema som viser ekstra fremgangsmåter i eksempelprosessen for å hindre avsløring av informasjon.

Prosessen for undersøkelsen vil være selvstendig og omfatte følgende faser:

Flytskjema som viser trinn for en undersøkelsesprosess for saker om avsløring av informasjon.

Du må sørge for en arbeidsflyt for å synkronisere beslutningen om godkjenning/avslag fra undersøkelsesraden til forespørselsraden.

Neste trinn

Opprette en forretningsprosessflyt
Opprette egendefinert forretningslogikk med prosesser