bpmn-js-transaction-boundaries
A bpmn-js extension to visualize transaction boundaries
Features
Visualize all transaction boundaries in a BPMN diagram.
This includes all BPMN elements that are wait states and have a boundary for incoming connections:
- Intermediate Catching Message Event
- Intermediate Catching Timer Event
- Intermediate Catching Signal Event
- Receive Task
- User Task
- Event Based Gateway
Furthermore all activities which have asynchronous continuations act as transaction boundaries. This is also valid for multi-instance activities.
Learn more about transactions and wait states.
Usage
Extend the bpmn-js modeler with the transaction boundaries module:
var BpmnModeler = ; var transactionBoundariesModule = ; var canvas = ; var bpmnModeler = container: canvas additionalModules: transactionBoundariesModule ; bpmnModeler;
Please see this example for a more detailed instruction.
Test
npm install
npm test