Magnolia 5.4 reached end of life on November 15, 2018. This branch is no longer supported, see End-of-life policy.
See Workflow on how to configure and use workflow.
Magnolia ships with a "four-eye" content approval workflow. Workflow is configured in the Workflow and Workflow jBPM modules. The workflow engine is based on the JBPM Business Process Management (BPM) Suite.
Magnolia's workflow implementation consists of four modules:
The Kie modules are heavily inspired by jBPMs own JPA implementation.
Maven is the easiest way to install the modules. Add the following dependencies to your bundle:
<dependency> <groupId>info.magnolia.workflow</groupId> <artifactId>magnolia-module-workflow</artifactId> <version>5.5.5</version> </dependency>
<dependency> <groupId>info.magnolia.workflow</groupId> <artifactId>magnolia-module-workflow-jbpm</artifactId> <version>5.5.5</version> </dependency>
<dependency> <groupId>info.magnolia.workflow</groupId> <artifactId>drools-jcr-persistence</artifactId> <version>5.5.5</version> </dependency>
<dependency> <groupId>info.magnolia.workflow</groupId> <artifactId>jbpm-jcr-persistence</artifactId> <version>5.5.5</version> </dependency>