Eksempel på Visio-import - BPMN-diagram med delprosess
Dette eksempelet bruker formene i BPMN-sjablongen til å opprette Visio-diagrammet. Disse formene er tilordnet prosessdesignerobjekter.
Disse er blant de mest brukte:
- Oppgave er tilordnet et generelt trinn i prosessdesigneren.
- Sekvensflyt er tilordnet en rute.
- Skjult delprosess er tilordnet et delkarttrinn og oppretter et tomt delkart.
- Utvidet delprosess er tilordnet et delkarttrinn og et delkart.
- Databasert eksklusiv (XOR), hendelsesbasert eksklusiv (XOR), inklusiv (OR) og parallell (AND) er tilordnet et generelt trinn.
- Dataobjekt er tilordnet et datafelt.
- Starthendelse og andre start-former er tilordnet starttrinnet.
- Slutthendelse er tilordnet systemtrinnet TerminateBranch.
I tillegg til formene i BPMN-sjablongen kan du også bruke former i andre Visio-sjablonger til å opprette prosessdiagrammer som kan importeres til prosessdesigneren. Mange av disse standardformene i Visio er også tilordnet prosessdesignerobjekter. Du kan overstyre tilordningen til prosessdesignerobjekter for å tilpasse diagrammene dine, og du kan opprette tilpassede former og tilordne dem til prosessdesignerobjekter etter eget ønske.
BPMN-eksempel
Dette eksempelet viser en enkel produktstøtteprosess som omfatter to alternativer: (1) få hjelp med et problem eller (2) bestille en del, som har en delprosess for lagerkontroll, priskontroll, forsendelse og så videre.
- Start (starthendelsesform) starter prosessen. Andre startformer kan også brukes til å angi starten på prosessen. Hvis det ikke er noen startform i diagrammet, er det ikke noen rute fra starttrinnet i prosessdesigneren — du må legge til ruten i prosessdesigneren.
- Evaluate og InStock (hendelsesbasert eksklusiv (XOR) form) representerer delinger.
- Assistance (oppgave) er en enkeltoppgave.
- Parts (utvidet delprosess-form) representerer både et delkarttrinn og delkartet. Navnet Parts brukes for både delkarttrinnet og delkartet i arbeidsflytdefinisjonen i prosessdesigneren.
- I formen Parts viser oppgaveformer trinnene i delprosessen. Merk at formene må være inne i boksen Parts for å bli innlemmet i delprosessen.
- Ruter (sekvensflytform) må være festet til koblingspunktene på formene, og pilen må vise i riktig retning.
Vi legger til data, CustName, PartNum og Cost (dataform), og knytter dem til de relevante oppgavene ved hjelp av tilknytningsformer for å gjøre prosessen mer konkret. Hvert dataobjekt omdannes til et strengdatafelt i prosessdesigneren. Det lønner seg derfor å bruke presise navn og være konsekvent i skrivemåten.

Lagre diagrammet i Visio XML-format (.vdx) for import til prosessdesigneren.
Bruk Visio-import (Fil-menyen) for å importere prosessen i prosessdesigneren. Ettersom alle formene som brukes i dette diagrammet, allerede er tilordnet prosessdesignerobjekter, bør importen kunne utføres uten problemer. Hvis du oppdager feil under prosedyren, kan du rette dem i Visio-diagrammet og prøve på nytt.
Den importerte prosessen vises i prosessdesigneren som vist nedenfor.
Disse oppgavene gjenstår for å gjøre den importerte prosessen til en gyldig arbeidsflytdefinisjon:
- Oppgi datatypen for alle datafelt som ikke er en streng, i egenskapene for arbeidsflyten i prosessdesigneren. I vårt eksempel kan feltet Cost være et heltall eller et flytetall.
- Tildele en deltaker eller kø for hvert trinn.
- Oppgi rutebetingelsen - et brukervalg eller en datafeltverdi - for hver deling (Evaluate og InStock).
- Ettersom vi ikke la til et starttrinn i delprosessen, må du legge til en rute fra starttrinnet på delkartet Parts til trinnet InStock.