Skip to content

A plug-in that allows you to document input and output specifications for your BPMN processes.

Notifications You must be signed in to change notification settings

camunda/camunda-modeler-process-io-specification-plugin

Repository files navigation

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 Modeler Plugin
4.3 - 4.12 0.1.0
5.x 0.3.0 or newer

Additional Resources

Licence

MIT

About

A plug-in that allows you to document input and output specifications for your BPMN processes.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •