BPMN Elementen

Het palet aan de linkerkant van de editor bevat de BPMN 2.0 vormen die je aan een model kunt toevoegen. Gebruik de schakelaar bovenaan het palet om te wisselen tussen de compacte alleen-icoonweergave en de brede weergave met labels. Een vorm met een chevron opent een uitklapmenu met meer specifieke varianten.

Het editorpalet

Gebeurtenissen

Gebeurtenissen markeren dingen die tijdens een proces gebeuren.

Element Gebruik voor
Startgebeurtenis Waar het proces begint.
Intermediaire gebeurtenis Iets dat halverwege het proces gebeurt. Kies tussen de throw variant (het proces produceert de gebeurtenis) en de catch variant (het proces wacht erop).
Eindgebeurtenis Waar een pad van het proces eindigt.
Boundary gebeurtenis Iets dat een activiteit kan onderbreken of afsplitsen terwijl deze loopt. Boundary gebeurtenissen worden niet vanuit het palet geplaatst - selecteer een taak, subproces of oproepactiviteit en gebruik Boundary gebeurtenis toevoegen op het contextmenu.

Boundary gebeurtenissen zijn er in zeven soorten: Bericht, Timer, Fout, Escalatie, Signaal, Voorwaardelijk, en Compensatie.

Taken

Taken zijn de werkstappen van het proces. Het taakuitklapmenu biedt de standaard BPMN 2.0 taaktypes:

Element Gebruik voor
Taak Een generieke eenheid werk.
Gebruikerstaak Werk dat een persoon uitvoert in een applicatie.
Servicetaak Werk dat automatisch door een systeem wordt uitgevoerd.
Verzendingstaak Een bericht sturen naar een externe deelnemer.
Ontvangstaak Wachten op een bericht van een externe deelnemer.
Handmatige taak Werk dat buiten een systeem wordt gedaan.
Business rule taak Het evalueren van een bedrijfsregel of beslissing.
Scripttaak Een geautomatiseerde scriptstap.
Oproepactiviteit Een ander, apart gedefinieerd proces aanroepen.

Poorten

Poorten splitsen en voegen de stroom samen.

Element Gebruik voor
Exclusieve poort Precies één uitgaande weg wordt genomen.
Parallelle poort Alle uitgaande wegen lopen tegelijk.
Inclusieve poort Eén of meer uitgaande wegen worden genomen.
Op gebeurtenis gebaseerde poort Het pad wordt bepaald door welke gebeurtenis het eerst plaatsvindt.
Complexe poort Een vertakkingsvoorwaarde die niet in de andere types past.

Containers

Element Gebruik voor
Subproces Een groep stappen die een proces op zichzelf vormen.
Ad-hoc subproces Een groep stappen zonder vaste volgorde - de uitvoerders beslissen wat en wanneer te doen.
Transactie Een subproces dat als geheel voltooid wordt of gecompenseerd teruggedraaid.
Groep Een visueel kader rond gerelateerde elementen. Het heeft geen effect op de stroom.
Tekstannotatie Een vrije-tekstnoot die aan het diagram is toegevoegd.

Structuur

Element Gebruik voor
Pool Een deelnemer in het proces - een bedrijf, afdeling, of systeem.
Lijn Een rol of team binnen een pool. Voeg lijnen toe via het contextmenu van de pool en gebruik Lijnen gelijk verdelen om ze gelijkmatig te maken.

Data

Element Gebruik voor
Data-object Informatie die een stap leest of produceert.
Data-object verwijzing Een verwijzing naar een data-object dat op meerdere plaatsen wordt gebruikt.
Data-opslag Een plaats waar data wordt bewaard buiten de levensduur van het proces.

Verbindingen

Verbindingen worden op het canvas getekend in plaats van vanuit het palet gekozen - sleep vanaf de verbindingshendel van een geselecteerde vorm naar het doel.

Verbinding Gebruik voor
Volgorde stroom De volgorde van stappen binnen één pool.
Berichtstroom Een bericht dat tussen twee pools wordt gestuurd.
Associatie Het koppelen van een annotatie of data-object aan het element dat het beschrijft.

Het juiste element kiezen

Als je een vorm plaatst en dan besluit dat het een ander type moet zijn, hoef je die niet te verwijderen. Selecteer het en druk op R om Type wijzigen in... te openen, waarmee het op locatie wordt geconverteerd en de naam en verbindingen bewaard blijven.

Het Lint-paneel wijst op elementkeuzes die vaak problemen veroorzaken - een inclusieve of complexe poort waar een simpelere volstaat, een poort die zowel splitst als samenvoegt, of een activiteit zonder expliciete startstap stroomopwaarts. Zie Je model controleren.