This Camunda Modeler Plugin adds the ability to document required inputs and produced outputs of a BPMN 2.0 process. To do that it adds a I/O Specification
tab to the BPMN editor properties panel.
The input and output mappings are not to be confused with Camunda Input/Output variable mappings.
The meta-data is stored directly within the BPMN 2.0 diagram:
<bpmn:process id="process" isExecutable="true">
<bpmn:extensionElements>
<camunda:properties>
<camunda:property name="input:orderNumber" value="int;The order number" />
<camunda:property name="input:customerName" value="String;The customer's name" />
<camunda:property name="output:billingAmount" value="double;The sum the customer has to pay" />
</camunda:properties>
</bpmn:extensionElements>
...
</bpmn:process>
It has no execution semantics but may be read during process execution, i.e. via execution or BPMN parse listeners registered with the engine.
Install dependencies:
npm install
Package plugin to client/client-bundle.js
:
npm run bundle
# or
npm run bundle:watch
This plugin is currently only compatible with following Camunda Modeler versions.
Camunda Modeler | Plugin |
---|---|
4.3 - 4.12 | 0.1.0 |
5.x | 0.3.0 or newer |
MIT