Skip to content

Document asynchronous execution properties in the BPMN modeler #182

Description

@Flaurite

Description

See issues:

Asynchronous execution flags per modeler element

Attributes (BPMN XML): flowable:async, flowable:exclusive, flowable:asyncLeave, flowable:asyncLeaveExclusive.
✅ = exposed in the element's properties panel · — = not applicable (not shown).

Element async exclusive asyncLeave asyncLeaveExclusive
Service Task ✅ ✅ ✅ ✅
Script Task ✅ ✅ ✅ ✅
Business Rule Task ✅ ✅ ✅ ✅
Send Email Task ✅ ✅ ✅ ✅
Send Notification Task ✅ ✅ ✅ ✅
Entity Data Task ✅ ✅ ✅ ✅
Call Activity ✅ ✅ ✅ ✅
Sub-Process ✅ ✅ ✅ ✅
User Task ✅ ✅ ✅ ✅
Parallel Gateway ✅ ✅ ✅ ✅
Inclusive Gateway ✅ ✅ ✅ ✅
Exclusive Gateway ✅ ✅ ✅ ✅
Event-based Gateway ✅ ✅ ✅ ✅
Start event ✅ ✅ ✅ ✅
Timer / Message / Signal / Error / Escalation event — with outgoing flow (start, intermediate catch/throw, boundary) ✅ ✅ ✅ ✅
Timer / Message / Signal / Error / Escalation event — end position (bpmn:EndEvent) ✅ ✅ — —
Terminate End event ✅ ✅ — —
None End event ✅ ✅ — —

Notes for documentation:

  • exclusive is only meaningful together with async; asyncLeaveExclusive only together with asyncLeave. In the panel the exclusivity checkbox is editable only while its async flag is on.
  • End events have no outgoing sequence flow, so the "asynchronous leave" pair (asyncLeave, asyncLeaveExclusive) is not shown for them.
  • Sequence flows, pools and lanes are not async-capable and expose none of these attributes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions