This package has been deprecated

Author message:

renamed to camunda-transaction-boundaries

bpmn-js-transaction-boundaries

0.1.1 • Public • Published

bpmn-js-transaction-boundaries

A bpmn-js extension to visualize transaction boundaries

transaction boundaries screenshot

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 = require('bpmn-js/lib/Modeler');
 
var transactionBoundariesModule = require('bpmn-js-transaction-boundaries');
 
var canvas = $('#js-canvas');
 
var bpmnModeler = new BpmnModeler({
  container: canvas,
  additionalModules: [
    transactionBoundariesModule
  ]
});
 
bpmnModeler.importXML(xml, function(err) {
 
  if (err) {
      console.error(err);
    } else {
      var transactionBoundaries = bpmnModeler.get('transactionBoundaries');
 
      transactionBoundaries.show();
    }
  });
 

Please see this example for a more detailed instruction.

Test

npm install
npm test

Package Sidebar

Install

npm i bpmn-js-transaction-boundaries

Weekly Downloads

102

Version

0.1.1

License

MIT

Last publish

Collaborators

  • vsgoulart
  • skaiir-camunda
  • marstamm
  • bpmn-io-admin
  • nikku
  • barmac
  • philippfromme
  • maxtru