1. Quick Start

In this chapter, we will create a small project to demonstrate how to use the business processes subsystem. As an illustration, we will implement a contract approval process software.

Commonly an approval process involves the following steps:

  • A user creates the Contract object, defines actors and initiates an approval process.

  • An actor with the Controller role receives the task to validate an attached contract.

  • If the validation is passed then the contract is transferred to the users with the Manager role assigned, otherwise the process will be terminated with Not valid state.

  • After the associated managers approve or reject the contract it turns, respectively, into the Approved or Not approved state.