Camunda Team Blog

Embedded Case Management with CMMN in camunda BPM

Written by Daniel Meyer on , under Execution category.
In our latest alpha release we include a preview of the upcoming support for CMMN (Case Management Model and Notation) in camunda BPM. Time to have a look at CMMN and the way it is implemented in camunda BPM.

What is CMMN?

CMMN is an emerging OMG standard for (Adaptive) Case Management. Version 1.0 is freshly released and vendor adoption starts to take off. Trisotech already provides a Web-based Modeler for CMMN and we at camunda have the ambition to provide the first embedded, Open Source Runtime Engine for CMMN.

CMMN allows modeling Cases. A case allows humans to do work in a more or less structured way in order to achieve something. Classic examples where case management is applied are Credit Application, Customer Support Management, Document Management, and so on.

The following is a simple Example of a Credit Application Case modeled in CMMN:

The Picture above shows the graphical representation of the CMMN Model. The model also has an executable XML representation which looks like this:

New Features in 7.2.0-alpha3

In camunda BPM 7.2.0-alpha3 we implemented the basic Case Instance and Plan Item Instance lifecycle. On top of this, the following task types are available:

  • Stage
  • Human Task
  • Process Task
  • Case Task

Using API you can now start and complete cases and perform the lifecycle on the plan items:

Read the Docs