Camunda BPM Workbench is a web-application allowing you to implement your BPMN processes directly in your browser.
The app provides a BPMN modeler, a script editing component and a debugger. These allow you to design BPMN 2.0 processes and interactively explore their execution.
The BPMN renderer embeds bpmn.io rendering BPMN 2.0 XML files directly inside the browser. You can simply drop a BPMN file from your desktop and have it rendered inside the Browser.
The script editor allows editing the scripts associated with BPMN Script Tasks. It embedds the well-known Ace editor for comfortable script editing.
The debugger connects to a camunda BPM runtime using a Websocket. Put breakpoints directly inside the process diagram, inspect the current state of the process variables and interact with a process instance through an interactive scripting console.
Clone the git repository:
git clone git@github.com:camunda/camunda-bpm-workbench.git
Install client dependencies:
(cd webapp/ && npm install && bower install)
Build and start backend on localhost:9090
:
(cd api && mvn clean install)
(cd api/debug-service-websocket && mvn exec:java -P develop)
Build client and start it on localhost:9000
(cd webapp/ && grunt auto-build)
Open http://localhost:9000 in your browser.