bpmn-js-task-priorities

0.2.0 • Public • Published

Visual Task Priorities for bpmn-js

Extend bpmn-js to define tasks priorities while modeling.

Task priorities in bpmn-js

Features

Usage

Fetch it as a dependency via npm:

npm install bpmn-js-task-priorities

Use the modeler as part of your application:

var PriorityAwareModeler = require('bpmn-js-task-priorities/lib/PriorityAwareModeler');
 
var modeler = new PriorityAwareModeler();
 
modeler.importXML(annotatedBpmnXml, ...);

Or use the provided extension module with bpmn-js:

var Modeler = require('bpmn-js/lib/Modeler');
 
var prioritiesModule = require('bpmn-js-task-priorities/lib/priorities');
 
var modeler = new Modeler({
  additionalModules: [
    prioritiesModule
  ]
});

Specify tasks colors in XML and read the serialized tp:color and tp:priority extension attributes:

<definitions ... xmlns:tp="http://tp">
  <process>
    <task id="Task_1" tp:color="green" />
    <task id="Task_2" tp:color="red" tp:priority="100041" />
    ...
  </process>
</definitions>

Building

npm install
npm run test:watch

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i bpmn-js-task-priorities

Weekly Downloads

71

Version

0.2.0

License

MIT

Last publish

Collaborators

  • nikku