Camunda Team Blog

Data mapping and transformation with Camunda Spin and Java 8

Written by Daniel Meyer on , under Execution category.
Working with text based data formats such as Xml and Json is a common requirement when implementing BPMN processes. Since version 7.2 Camunda provides an optional library which is called Camunda Spin. Spin is a lightweight wrapper library which provides a easy to use API when working with text based data formats such as XML and Json. In this post I show how the Camunda Spin can be used for implementing data transformations and mapping in combination with the Java 8 Stream processing API and contrast this to the classical Java 6 / 7 way of doing it.

The symbiosis of test and documentation

Written by Sebastian Stamm on , under Execution category.
We want to build a library of reusable widgets, which are tested and documented. The components of the tasklist search are examples for such widgets: This blog entry describes how we document and test widgets and make sure that tests and documentation stay in sync. Tests With E2E tests we specify and test the desired behavior of the widgets. For our angular widgets, we use Protractor.

Gracefully Cancelling a Process Instance

Written by Daniel Meyer on , under Execution category.
Cancelling a running process instance in Camunda is easy: DELETE /process-instance/{id} or, using Java API: RuntimeService.deleteProcessInstance(String, String) this will simply delete the process instance and remove it from the database. Sometimes this is exactly what you need. However: what if you want to cancel the process instance gracefully? Gracefully in the sense that the effects it has had on the outside world are undone? The answer to this is compensation.

Camunda BPM 7.3.0-alpha1 released

Written by Daniel Meyer on , under Execution category.
The first alpha release in the 7.3 branch is ready! This is what's inside: New Documentation Case Management Getting Started Tutorial (Docs) Multi Tenancy (Docs) Process Engine Features Namespaces in XPath (CAM-2342) Typed Variable API in CDI Module (CAM-3152, contribution by Michael Scholz) Support for CMMN Manual Activation Rule (CAM-3169)  Use BPMN Call Activity for starting a CMMN Case Instance (CAM-3353) Bugfixes Multi Instance (CAM-986, contribution by Ronny Bräunlich) Variable Serialization (CAM-3167, CAM-3174, CAM-3176, CAM-3179) Cockpit Maintenance Upgrade to Bootstrap 3 (See "

Camunda 7.2 Hands-on Webinars: Recordings available

Written by Jakob Freund on , under Execution category.
Camunda 7.2 is packed with new features, which is why we just ran a series of developer-oriented webinars about the most important ones. We hope you like what we built! The best way to let us know what we can do in order to provide you with the best BPM technology in the universe is to participate in our survey, please - it's only 3 questions! Thank you so much!

Camunda Modeler 2.7.0 release

Written by Michael Schöttes on , under Execution category.
The camunda BPM team is pleased to announce the release of camunda Modeler 2.7.0. This release is dedicated to align the latest improvements of camunda BPM 7.2 with the modelers properties panel.  Find a complete list of issues solved in this release in JIRA. This release covers Eclipse Kepler and Juno/Indigo as well as the camunda Modeler Standalone. The new features were mainly developed by Roman! What's inside? We exposed the attributes we have added with the Modeler release 2.

Cycle 3.1 Released

Written by Sebastian Stamm on , under Execution category.
We are happy to announce the release of Cycle version 3.1. Cycle is a tool which makes synchronization of BPMN diagrams between the camunda modeler and third party modeling tools possible. With this release we provide a feature which allows bpmn tool vendors to integrate their tool with camunda cycle by providing custom Connectors. The complete release notes can be found in JIRA You can download the distribution of Cycle 3.

Getting Started: CMMN and Camunda

Written by Thorben Lindhauer on , under Execution category.
With Camunda BPM 7.2, we have released our very first implementation of the Case Management Model and Notation (CMMN) standard. Some people even say it is the first available CMMN implementation at all. Like BPMN, CMMN is a specification by the Object Management Group and while BPMN is a standard for modeling processes that are highly structured, CMMN is a standard for modeling cases. In contrast to processes, cases are user- and data-driven and typically are much less pre-defined in terms of execution order and required tasks.

Camunda Modeler 2.6.1 release

Written by Robert Gimbel on , under Execution category.
It's been a while since our last eclipse Modeler release. We are happy to announce the new Camunda Modeler release 2.6.1. Downloads Eclipse Modeler Standalone Modeler Kepler: Indigo and Juno: What's inside? This release ensures compatibility of the Modeler with the latest attributes introduced in Camunda BPM 7.2. Roman has done a great job updating the meta model of the Modeler so that BPMN 2.0 XMLs which contain i/o-mapping and script attributes can now be opened.