Behaviors for bpmn-js ensuring that parts of the model that are specific to Camunda 7 and 8 are maintained. For example, the Camunda 8 behaviors will ensure that a bpmn:BusinessRuleTask
element will not have a zeebe:CalledDecision
and zeebe:TaskDefinition
extension element at the same time.
import camundaPlatformBehaviors from 'camunda-bpmn-js-behaviors/lib/camunda-platform';
const bpmnModeler = new BpmnModeler({
container: '#container',
additionalModules: [
camundaPlatformBehaviors
]
});
bpmnModeler.importXML('...');
import camundaCloudBehaviors from 'camunda-bpmn-js-behaviors/lib/camunda-cloud';
const bpmnModeler = new BpmnModeler({
container: '#container',
additionalModules: [
camundaCloudBehaviors
]
});
bpmnModeler.importXML('...');
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
MIT
Uses bpmn-js licensed under the bpmn.io license.