Example of Using Project Processes

ELMA allows using business processes in the Projects+ application. You can include processes in a project plan or use them to change project stages. You can also make starting a business process available on the project page.


To create a business process start task in a project plan, open a project plan and click Edit in the toolbar. Right-click on the project plan and select Add - Start Business Process (fig. 1).

Fig. 1. Project plan editing page

In the opened dialog box, select the required process. You will be able to select only those processes, that have an input context variable of the Start Business Process (Object) type.

Fig. 2. Input context variable in ELMA Designer

Starting a business process from a project page

In ELMA it is possible to start a business process from a project page. For this, you need to add an input variable of the Project type to the business process context (fig. 3):

Fig. 3. Project type context variable

In the required project type, open the Flows (processes) tab and add this process to the list (fig. 4):

Fig. 4. Flows (processes) tab in ELMA Designer

After publishing the project type, you will be able to start the process from the project page:

Fig. 5. Starting a process from the project page

To learn more about starting a business process from a project page, see the respective Help page.

Using business processes when changing project stages

In this example, we need to implement the following operations:

  • a document package must be attached when changing the project stage from Draft to Active
  • only after that, the project will be published and its stage will change to Active.

To implement such a logic, you need to use two custom activities in the process: Publish Project and Change Project Stage in that order.

Fig. 6. Change Project Stage process

Next, on the Context tab, add context variables of the types Project Stage (Object)House construction (Project) and Base Project Type (Object). Check the Input box for these variables (Fig. 7). The variables will be used to specify a process when editing a transition between project stages in ELMA Designer, on the page of the required project type on the Life Cycle tab.

Fig. 7. Context variables of the Document Package process

Save and publish the process. After that, you will be able to select this process when creating a transition between stages.

To configure a transition between stages, go to the Projects tab of ELMA Designer, open the page of the required project type and switch to the Life Cycle tab. On this tab, click on the name of a transition in the Transition column (fig. 8).

Fig. 8. Editing a project type, Life Cycle tab

In the opened dialog box (fig. 9), select Start Process in the Action field, click Define Process and select the required process. To save the changes, click OK. To learn more, see this Help page.

Fig. 9. Creating a transition between stages

To apply the changes in the project type, save and publish it.

Transition between stages in Web Application

In Web Application, create a project of the House construction type, open its page and click Change Stage in the toolbar. In the opened dialog box, select the Active stage and click Set.

The project page will display a notification that a transition process is started (fig. 10).

Fig. 10. Notification about starting a process

Once the process is completed, the project stage will change.