Event types
Standaard events
Symbool | Event type | Beschrijving |
---|---|---|
![]() | Cancel end event | Event dat typisch een transactional subproces afsluit. |
![]() | Compensation catch start event | Event dat een compensatie opvangt en gedefinieerd zit binnen een event subprocess. |
![]() | Compensation throw end event | Event dat typisch een subproces afsluit en tegelijk een compensatie uitstuurt. Deze triggert vervolgens compensation catch boundary events die eerder uitgevoerde acties (bijvoorbeeld een reservatie) terugdraaien. |
![]() | Compensation throw intermediate event | Event dat een compensatie uitstuurt op het ogenblik dat de process token erdoorheen passeert. Deze triggert vervolgens compensation catch boundary events die eerder uitgevoerde acties (bijvoorbeeld een reservatie) terugdraaien. |
![]() | Conditional catch intermediate event | Event waar de proces token blijft wachten totdat een opgegeven conditie naar true evalueert. De expressie kan je definiëren aan de hand van een workflow expressie of een workflow script. |
![]() ![]() | Conditional start event | Event dat een workflow kan opstarten op basis van een conditie. Deze kan je definiëren aan de hand van een workflow expressie of een workflow script. Dit event type wordt ook vaak toegepast binnen een event subprocess. In dat geval kan je ook een non-interrupting variant selecteren. |
End event (leeg, ‘none' of 'untyped') | Event dat het einde van de workflow of het subproces markeert. Er wordt een process token geconsumeerd. Het (sub)proces stopt als de laatste onderling gelinkte process token een end event heeft bereikt. | |
Error end event | Event dat typisch een subproces afsluit en tegelijk een BPMN-error uitstuurt. Deze wordt vervolgens opgevangen door een error catch boundary event op datzelfde subproces. De proces token gaat verder langs een alternatief pad. | |
![]() | Escalation end event | Event dat typisch een proces of subproces afsluit en tegelijk een escalatie uitstuurt. |
![]() | Escalation intermediate throw event | Event dat een escalatie uitstuurt op het ogenblik dat de process token erdoorheen passeert. |
![]() ![]() | Escalation catch start event Eigenschappen | Event dat een escalatie opvangt en dat gedefinieerd zit binnen een event subproces. Er is ook een non-interrupting variant. |
![]() | Link intermediate catch event | Event dat een process token via een link ontvangt van een link intermediate throw event. Hiervoor moet je in beide events dezelfde link name definiëren. Use case is het vermijden van lange pijlen die de bpmn-workflow definitie doorkruisen. Zo hou je het geheel leesbaar voor jezelf en voor een business owner. |
![]() | Link intermediate throw event | Event dat een process token via een link doorgeeft aan een link intermediate catch event. Hiervoor moet je in beide events dezelfde link name definiëren. Use case is het vermijden van lange pijlen die de bpmn-workflow definitie doorkruisen. Zo hou je het geheel leesbaar voor jezelf en voor een business owner. |
![]() | Intermediate throw event | Event waar de process token zonder oponthoud of enige belemmering doorheen passeert. Het event wordt gelogd in het proces. |
![]() | Message end event | Event dat het einde van de workflow markeert. Er wordt een process token geconsumeerd en tegelijk een message uitgestuurd. Het proces stopt als de laatste onderling gelinkte process token een end event heeft bereikt. |
![]() | Message intermediate catch event | Event waar de proces token blijft wachten op een elders binnen de applicatie uitgestuurde message. Van zodra de message wordt opgevangen, gaat de token verder in de flow. |
![]() | Message intermediate throw event | Event dat een message uitstuurt op het ogenblik dat de process token erdoorheen passeert. |
Message start event | Event dat de start van de workflow markeert en getriggerd kan worden door een inkomende message. Er wordt een process token gegenereerd. De message trigger zal doorgaans een frontoffice gebruiker zijn die op de startknop klikt of een technische gebruiker die een dossier opstart via exposed API. Let op dat de message key van het start event moet worden gedeclareerd binnen de dossiertype instellingen (zie | |
![]() | Signal end event | Event dat een proces of subproces afsluit en tegelijk een signaal uitstuurt. |
![]() | Signal intermediate catch event | Event waar de proces token blijft wachten op een elders binnen de applicatie uitgestuurd signaal. Van zodra het signaal wordt opgevangen, gaat de token verder in de flow. |
Signal intermediate throw event | Event dat een signaal uitzendt op het moment dat een process token erdoorheen passeert. Dit signaal kan elders binnen de applicatie worden opgepikt. Skryv platform gebruikt deze signalen om de voltooiing van specifieke mijlpalen in het dossier te markeren. Skryv platform biedt ook de optie om deze signalen (aangevuld met enkele specifieke parameters) door te spelen aan DOSIS. | |
![]() | Signal start event | Event dat de start van de workflow markeert en getriggerd kan worden door een inkomende signal. Er wordt een process token gegenereerd. |
Start event (leeg, ‘none' of 'untyped') | Event dat de start van de workflow markeert. Er wordt een token voor het dossier gegenereerd. Als het proces vanaf de backoffice wordt gestart, kan één en slechts één zo'n (untyped) start event worden geconfigureerd (zie | |
Terminate end event | Event dat het einde van de workflow markeert. Een process token wordt geconsumeerd en het proces stopt onmiddellijk, ook al zijn er nog andere onderling gelinkte process tokens actief binnen het proces. | |
![]() | Timer intermediate event | Event waar de proces token blijft wachten op het aflopen van een ingestelde timer. |
![]() | Timer start event | Proces is opstartbaar via een ingestelde timer. |
Boundary events
Een boundary event wordt toegevoegd aan de rand of boundary van een een activiteit zoals een taak of een subproces.
Interrupting
Breekt de taak of het subproces waaraan het event toegevoegd is, af.
Symbool | Event type | Beschrijving |
---|---|---|
![]() | Cancel catch boundary event | Event dat als boundary toegevoegd wordt aan een transactional subproces. Meer info over cancel en compensation events op de Camunda 7 docusite. |
![]() | Compensation catch boundary event | Event dat als boundary toegevoegd wordt aan een een taak of subproces. Het event vangt binnen het proces aangemaakte compensaties op. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. Meer info over cancel en compensation events op de Camunda 7 docusite. |
![]() | Conditional catch boundary event | Event dat als boundary toegevoegd wordt aan een een taak of subproces. Het event wordt getriggerd als de taak of het subproces actief is en aan de gestelde conditie voldaan is. De conditie kan je instellen via een workflow expressie of een workflow script. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. |
Error catch boundary event | Event dat als boundary toegevoegd wordt aan een een taak of subproces. Het event vangt binnen het proces aangemaakte BPMN-errors op. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. | |
![]() | Escalation catch boundary event | Event dat als boundary toegevoegd wordt aan een een taak of subproces. Het event wordt getriggerd als de taak of het subproces actief is en een uitgestuurde escalatie opgevangen wordt. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. |
![]() | Message catch boundary event | Event dat als boundary toegevoegd wordt aan een taak of subproces. Het event vangt een binnen de applicatie specifiek uitgestuurde message op. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. |
![]() | Signal catch boundary event | Event dat als boundary toegevoegd wordt aan een taak of subproces. Het event vangt een binnen de applicatie specifiek uitgestuurde signal op. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. |
![]() | Timer boundary event | Event dat als boundary toegevoegd wordt aan een taak of subproces. Het event wordt getriggerd na afloop van een ingestelde timer. Zo wordt de taak of het subproces afgesloten en gaat de proces token verder langs een alternatief pad. |
Non-interrupting
Breekt de taak of het subproces waaraan het event toegevoegd is, niet af.
Symbool | Event type | Beschrijving |
---|---|---|
![]() | Conditional catch boundary event | Vergelijkbaar met hoger. |
![]() | Escalation catch boundary event | Vergelijkbaar met hoger. |
![]() | Message catch boundary event | Vergelijkbaar met hoger. |
![]() | Signal catch boundary event | Vergelijkbaar met hoger. |
![]() | Timer boundary event | Vergelijkbaar met hoger. |