Home

Awesome

Camunda Modeler Process I/O Specification Plug-in

CI Compatible with Camunda Modeler version 5 Plugin Type

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.

Screenshot

Details

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.

Building

Install dependencies:

npm install

Package plugin to client/client-bundle.js:

npm run bundle

# or

npm run bundle:watch

Compatibility Notice

This plugin is currently only compatible with following Camunda Modeler versions.

Camunda ModelerPlugin
4.3 - 4.120.1.0
5.x0.3.0 or newer

Additional Resources

Licence

MIT