bpmn-js-task-priorities

A BPMN modeler with support for modeling task priorities visually

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
bpmn-js-task-priorities
800.2.06 years ago7 years agoMinified + gzip package size for bpmn-js-task-priorities in KB

Readme

Visual Task Priorities for bpmn-js
Extend bpmn-js to define tasks priorities while modeling. Task priorities in bpmn-js

Features

  • Serializes the computed priority via the tp:priority for usage during process execution

Usage

Fetch it as a dependency via npm: ```plain npm install bpmn-js-task-priorities ``` Use the modeler as part of your application: ```javascript 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: ```javascript 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: ```xml
<task id="Task_1" tp:color="green" />
<task id="Task_2" tp:color="red" tp:priority="100041" />
...
```

Building

``` npm install npm run test:watch ```

License

MIT