BPMN-aktivitet
BPMN-uppgifter
En uppgift är den mest detaljerade nivån i en process. Lucidchart stöder många typer av symboler som betecknar de olika uppgiftstyperna.
Normal uppgift
En normal uppgift är en enskild åtgärd som inträffar i en affärsprocess, som att posta ett brev.
Exemplet nedan visar processen att skriva en uppsats, där normala uppgifter används för att beskriva varje aktivitet
Loop-uppgift
En loop-uppgift är en uppgift som upprepas i sekvens.
Om du vill inkludera en loop-uppgift i det föregående exemplet kan du ändra uppgiften för att redigera uppsatsen till en loop-uppgift. Denna loop-uppgift signalerar din avsikt att upprepade gånger redigera dokumentet innan du skickar in det slutliga utkastet. För att förklara villkoren för loop-uppgiften kan du lägga till en anteckning om att du kommer att fortsätta redigera uppsatsen tills läraren säger att det aktuella utkastet får ett A.
Flerinstansuppgift
En flerinstansuppgift är en uppgift som utförs flera gånger. Dessa instanser kan ske parallellt eller sekventiellt.
Låt oss säga att du lyckades få flera vänner att titta igenom ditt utkast och ge dig feedback på möjliga ändringar. Då skulle du vilja göra det till en flerinstansuppgift istället för en loop-uppgift. Den här uppgiftstypen indikerar att du gav ett utkast till tre olika personer och att alla tre kommer att återkomma till dig samtidigt. Det här exemplet visar flera redigeringar som sker samtidigt, men du kan enkelt visa att de sker sekventiellt genom att ändra aktivitetstypen.
Kompensationsuppgift
En kompensationsuppgift är en specialiserad version av en uppgift som endast inträffar när en annan specifik uppgift har utförts tidigare. Kompensationsuppgifter används ofta för att visa formen och punktligheten för utbetalningar som ges för det arbete som utförts i processen.
Dina vänner kommer förmodligen inte att arbeta gratis, så du kan lägga till en kompensationsuppgift för att visa att du kommer att betala dem under förutsättning att de redigerar din uppsats.
Kompensationsloopuppgift
En kompensationsloopuppgift gör kompensationen till en återkommande händelse. Om du i det här exemplet bara hade en redigerare, skulle du kunna visa att du betalade dem varje gång de redigerade ditt arbete.
BPMN-delprocesser
I BPMN är delprocesser en undergrupp av vanliga uppgiftstyper som främjar enkelhet. I en typisk arbetsmiljö används BPMN-diagram för att kommunicera processer till både intressenter och utvecklare. Intressenter vill i allmänhet inte ha den komplexitet som utvecklare kräver, så delprocesser låter dig komprimera och expandera uppgifter för att snabbt förmedla information till båda grupperna.
Loop
En loop indikerar att en delprocess upprepar sig i sekvens. Den hanteras på liknande sätt som en loop-uppgift när den är i komprimerat läge.
Flerinstans
Denna delprocess kan köras samtidigt med andra identiska delprocesser. Den hanteras på liknande sätt som en flerinstansuppgift i komprimerat läge.
Kompensation
En kompensationsdelprocess är vanligtvis reserverad för a grupp uppgifter som beskriver någon del av kompensationsmetoden, antingen kundreskontra eller leverantörsreskontra.
Ad hoc
En ad hoc-delprocess är en grupp uppgifter som endast existerar i syfte att slutföra en del av en process. Till exempel kan en ad hoc-delprocess hantera en specifik leverantör som har ett unikt betalningssystem.
Transaktioner
En transaktionsaktivitet är en specialiserad delprocessymbol som representerar betalningsprocesser. Alla transaktionsaktiviteter omges av en dubbellinje. Transaktioner måste verifiera att alla deltagare har slutfört sina delar av transaktionen innan delprocessen kan slutföras.
Händelsedelprocess
Händelsedelprocesser används för att beskriva händelser som sker inom gränsen för en delprocess. Händelsedelprocesser utlöses av en starthändelse, och de skiljer sig från andra delprocesser eftersom de inte ingår i det vanliga flödet. De är fristående och sker inom ramen för en delprocess.
Det finns två huvudtyper av händelsedelprocesser: avbrytande och icke-avbrytande. En avbrytande händelsedelprocess avbryter det normala affärsflödet, medan en icke-avbrytande händelsedelprocess inte gör det. Om till exempel en beställning på en webbplats avbryts, avbryts processen och all webbplatsaktivitet avslutas. Men om kunden helt enkelt kontrollerar kundvagnen för att se vilka artiklar som är reserverade för köp, är processen icke-avbrytande.
Anropsaktivitet
En anropsaktivitet är en global process som används när en viss process behöver implementeras. Närhelst anropsaktivitetsnotationen används, flyttas kontrollen över processen till den globala fördefinierade processen.
BPMN-uppgiftstyper
BPMN-uppgiftstyper representerar körbara uppgifter. Även om de inte används så mycket i praktiken, är de särskilt viktiga när man modellerar kraven för ett utvecklingsprojekt.
Affärsregeluppgift
Affärsregler, som lades till i BPMN 2.0, är specifika typer av tjänster som underhålls av en affärsgrupp snarare än en IT-grupp. Regelformen används för att representera implementeringen av en affärsregel.
Manuell uppgift
En manuell uppgiftstyp används när en aktivitet måste utföras manuellt. Den kan utföras utan extern hjälp eller applikation (t.ex. att lasta en lastbil med produkter).
Mottagningsuppgift
En mottagningsuppgift indikerar att processen är beroende av ett inkommande meddelande från en tredje part. När ett meddelande tas emot har uppgiften utförts.
Skriptuppgift
Skriptuppgifter utförs av en affärsprocessmotor. Skriptet är skrivet i ett språk som motorn kan tolka, vilket i många fall är JavaScript.
Sändningsuppgift
En sändningsuppgift skickar ett meddelande till en annan process eller simbana. Uppgiften är slutförd så snart meddelandet har skickats.
Tjänsteuppgift
En tjänsteuppgift är en uppgift som använder en automatiserad applikation eller webbtjänst för att slutföra uppgiften.
Användaruppgift
Användaruppgiftstypen indikerar att uppgiften utförs av en person och inte enkelt kan brytas ner i enklare uppgifter.