BPM

BPM add-on is used for modeling and running business processes. Processes are described using BPMN 2.0 notation. The add-on uses Flowable as a business process engine and bpmn-js rendering toolkit for process modeling.

This manual mostly describes features added by the add-on, not features provided by underlying frameworks, so you should be familiar with the Flowable engine.

Installation

To include BPM in your application, follow the steps below.

  1. Add your Jmix premium repository credentials to the ~/.gradle/gradle.properties file (create the file if it doesn’t exist). For example:

    premiumRepoUser=123456789012
    premiumRepoPass=abcdefghkilm
  2. Add Jmix premium repository to your build.gradle file:

    repositories {
        mavenCentral()
        maven {
            url 'https://nexus.jmix.io/repository/public'
        }
        maven {
            url('https://nexus.jmix.io/repository/premium')
            credentials {
                username("${rootProject['premiumRepoUser']}")
                password("${rootProject['premiumRepoPass']}")
            }
        }
  3. Add the following dependencies to your build.gradle file:

    implementation 'io.jmix.bpm:jmix-bpm-starter'
    implementation 'io.jmix.bpm:jmix-bpm-ui-starter'