Appendix B. BPMN 2.0 supported elements in Activiti
As described in chapter 2, the full BPMN 2.0 specification consists of a large range of elements. Activiti provides support for the common BPMN 2.0 elements, so it’s important to know which BPMN 2.0 elements are supported and which Activiti extensions are implemented for these elements. The Activiti user guide already provides a good overview of the supported elements, but this appendix is available offline and provides a slightly different angle on the BPMN 2.0 elements, focusing on the usage options.
The BPMN 2.0 elements can be categorized in some basic groups:
- Start and end events
- Tasks
- Other activities
- Intermediate events
- Sequence flows
- Gateways
- Boundary events
In the following subsections, the supported BPMN 2.0 elements are discussed in these element groupings.
The following start and end events will be described in this section:
- None start event
- Timer start event
- None end event
- Error end event
The none start event is the simplest start event element that can be started using the Activiti API, such as with the startProcessInstanceByKey method of the RuntimeService interface. The graphical representation is shown in figure B.1.
The XML representation of the none start event is
The attributes shown in table B.1 can be configured on a none start event.