Workflow guide


  • The next guide provided is only for the COMMUNITY EDITION.
  • The users of the PROFESSIONAL EDITION must talk with your OpenKM sales team asking for the specific course in this version.

JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language built on top of that common framework. It is an intuitive process language to express business processes graphically in terms of tasks, wait-for states for asynchronous communication, timers, and automated actions,... To bind these operations together, jPDL has the most powerful and extensible control flow mechanism.

jPDL has minimal dependencies and can be used as easily as a Java library. But it can also be used in environments where extreme throughput is crucial by deploying it on a J2EE clustered application server. jPDL can be configured with any database, and it can be deployed on any application server.

The core workflow and BPM functionality are packaged as a simple Java library. This library includes a service to manage and execute processes in the jPDL database.

Some sections about Workflows that you should read:

OpenKM versionSectionDescription


Workflow administration.

Workflow forms definition

Workflow forms definition.

Workflow configuration parameters 

Workflow engine is not enabled by default. Check configuration parameter workflow.adapter to enable it.


Here you have some links with documentation and tutorials:

Also there are some interesting books: