Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/camunda/camunda-modeler-process-io-specification-plugin

A plug-in that allows you to document input and output specifications for your BPMN processes.
https://github.com/camunda/camunda-modeler-process-io-specification-plugin

camunda-modeler camunda-modeler-plugin

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Camunda Modeler Process I/O Specification Plug-in

[![CI](https://github.com/camunda/camunda-modeler-process-io-specification-plugin/workflows/CI/badge.svg)](https://github.com/camunda/camunda-modeler-process-io-specification-plugin/actions?query=workflow%3ACI) [![Compatible with Camunda Modeler version 5](https://img.shields.io/badge/Modeler_Version-5.0.0+-blue.svg)](./README.md#compatibility-notice) [![Plugin Type](https://img.shields.io/badge/Plugin_Type-BPMN_(Camunda_Platform_7)-orange.svg)](#)

This [Camunda Modeler Plugin](https://github.com/camunda/camunda-modeler) 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](./docs/screenshot.png)

## Details

The input and output mappings are not to be confused with [Camunda Input/Output variable mappings](https://docs.camunda.org/manual/latest/user-guide/process-engine/variables/#input-output-variable-mapping).

The meta-data is stored directly within the BPMN 2.0 diagram:

```xml








...

```

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:

```sh
npm install
```

Package plugin to `client/client-bundle.js`:

```sh
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

* [Plugins documentation](https://docs.camunda.io/docs/components/modeler/desktop-modeler/plugins/)

## Licence

MIT