camunda-bpmn-js-behaviors

Camunda Platform 7 and 8 behaviors for bpmn-js

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
camunda-bpmn-js-behaviors
120.2.25 days ago5 months agoMinified + gzip package size for camunda-bpmn-js-behaviors in KB

Readme

camunda-bpmn-js-behaviors
CI
Behaviors for bpmn-js ensuring that parts of the model that are specific to Camunda Platform 7 and 8 are maintained. For example, the Camunda Platform 8 behaviors will ensure that a bpmn:BusinessRuleTask element will not have a zeebe:CalledDecision and zeebe:TaskDefinition extension element at the same time.

Usage

Camunda Platform 7

import camundaPlatformBehaviors from 'camunda-bpmn-js-behaviors/lib/camunda-platform';

const bpmnModeler = new BpmnModeler({
  container: '#container',
  additionalModules: [
    camundaPlatformBehaviors
  ]
});

bpmnModeler.importXML('...');

Camunda Platform 8

import camundaCloudBehaviors from 'camunda-bpmn-js-behaviors/lib/camunda-cloud';

const bpmnModeler = new BpmnModeler({
  container: '#container',
  additionalModules: [
    camundaCloudBehaviors
  ]
});

bpmnModeler.importXML('...');

Development Setup

Prepare the project by installing all dependencies:
npm install

Then, depending on your use-case, you may run any of the following commands:
# lint and run tests once
npm run all

# run the tests in watch mode
npm run dev

License

MIT
Uses bpmn-js licensed under the bpmn.io license.