Settings Panel

Settings panel changes its appearance depending on the context. Available types of settings and their activation conditions:

  • General process settings. None of the events are highlighted.

  • Advanced general settings. None of the events are highlighted, “Advanced panel” mode is enabled.

  • “User task” general settings. An event with the “User task” type is highlighted.

  • “User task” advanced settings. Event with type “User task” is highlighted, “Advanced panel” mode is enabled.

  • “Service task” general settings. Highlighted event of the “Service task” type.

  • “Service task” advanced settings. Highlighted event with “Service task” type, “Advanced panel” mode is enabled.

General Settings

  • ID. Unique process ID.

  • Name. Name of workflow.

  • Version. Version of workflow.

  • Executable. An indication of whether the process is executable (enabled / disabled).

  • Only for manual run. Must be enabled to start the workflow manually.

  • Description. A brief description of the workflow.

Advanced Settings

To access the panel, turn on the “Advanced Panel” mode using the corresponding switch image3.

Warning

The advanced panel is provided by the Camunda Platform and is intended for advanced users. In the MDM Unidata, some of the functions of the extended panel are not available. Use the official Camunda documentation.

General tab

  • ID. Process ID

  • Name. Displayed name of the process

  • Version Tag. Workflow version

  • Executable. An indication of whether the process is executable (enabled / disabled)

  • External Task Configuration. Priority of external tasks

  • Task Configuration. Job priority

  • Initial Groups. Entering multiple groups separated by commas

  • Initial Users. Entering multiple users, separated by commas

  • History configuration. History lifetime

  • Startable. Task configuration start sign (enabled / disabled)

  • Documentation. Description of the task by adding a documentation element

Variables tab

  • Contains a complete list of process variables. The name of the variable is displayed, as well as the name of the event type in which it was created.

Listeners tab

  • “Listeners” section. Allows you to create performers and task observers with parameters (image2 “Add” button).

  • “Execution Listener” section. Opens when you create a listener in the “Listeners” section.

    • Event Type. Type of the event the listener is following (start/end)

    • Listener type. Implementation type listener

    • Java class. The full name of the class that implements the interface

Extensions tab

  • Allows you to create custom key-value properties (image2 “Add Property” button).

“User Task” General Settings

General tab

  • ID. Task identifier.

  • Name. The displayed name of the task.

  • Assignee. The user, to which the task is to be assigned (both the user’s login and the workflow variable, which contains the login value, are specified).

  • Candidate users. The user to whom the task will be available. You can specify several values separated by commas.

  • Candidate roles. The role the task will be available to. You can specify several values separated by commas.

  • Due date. Task completion date. Main use: for searching tasks.

  • Follow up date. Task tracking deadline. Main use: for searching tasks.

  • Priority. Task priority.

Form tab

  • “Fields” section. Allows you to add individual fields with a list of parameters (the image1 “Add” button):

    • ID. Field identifier

    • Type. Data type

    • Label. Note

    • Default value. Default value

    • Validation. Configuring the field validation options

    • Properties. Custom parameters as “key-value”

Listeners tab

  • “Listeners” section. Allows you to add individual fields with a list of properties (image1 “Add” button):

    • Event type: start/end.

    • Implementation. Implementation type: Java class (default) or Script

    • Java-class. Selects the jar file of the implementation loaded via libraries

“User Task” Advanced Settings

General tab

  • ID. The ID of the task.

  • Name. The displayed name of the task.

  • Assignee. The user to be assigned (both the user’s login and the workflow variable, which contains the login value, are specified).

  • Candidate users. The user to whom the task will be available. You can specify several values separated by commas.

  • Candidate groups. The role the task will be available to. You can specify several values separated by commas.

  • Due date. Task completion date. Main use: to search for tasks.

  • Follow up date. Task tracking deadline. Main use: to search for tasks.

  • Priority. Task Priority

  • Asynchronous continuations. Sets asynchronous continuation before or after the action.

  • Documentation. Describes the task by adding a documentation element.

Forms tab

  • “Forms” section. Allows you to create new fields for the task completion form. Each field contains parameters:

    • ID. Field ID

    • Type. Data type

    • Name. Name displayed in the interface

    • Default value. Default value.

    • Validation. Setting the validation parameters of the field as a “key-value”

    • Properties. Custom key-value properties

Listeners tab

  • “Listeners” section. Allows you to create execution and task listeners with parameters (image2 “Add” button).

  • “Execution listener” section. Opens when you create an execution listener in the “Listeners” section.

    • Event Type. Type of event the listener is tracking (start/end)

    • Listener type. Implementation type of listener

    • Java class. The full name of the class that implements the interface

  • “Task listener” section. Opens when you create a task listener in “Listeners” section.

    • Event type. Event type monitored by the listener (create/delete/update, etc.)

    • Listener ID. Listener identifier

    • Listener type. Implementation type of listener

  • “Field injection” section. It is used to pass the value of some field in the class to the user code.

    • Name. Name displayed in the interface

    • Type. Type of the field.

    • Value. During the class initialization the passed values are substituted.

Input/Output tab

Extensions tab

  • Allows you to create custom properties as a key-value (click image2 “Add property”).

“Service Task” General Settings

General tab

  • ID. Task ID.

  • Name. The display name of the task.

  • Implementation. Implementation type: Java-class (default)

  • Java-class. Selects the implementation jar file loaded via libraries.

Listeners tab

  • “Listeners” section. Allows you to add individual fields with a list of properties (image1 “Add” button):

    • Event Type: start/end.

    • Implementation. Implementation type: Java class (default) or Script.

    • Java-class. Selects the jar file of the implementation loaded via libraries.

“Service Task” Advanced Settings

General tab

  • ID. The ID of the task.

  • Name. The displayed name of the task.

  • Implementation. Type of implementation of the task

  • Asynchronous continuations. Sets the asynchronous continuation before or after the action.

  • Documentation. Describes the task by adding a documentation element.

Listeners tab

  • “Listeners” section. Allows you to create execution listeners with parameters (image2 “Add” button).

  • “Execution listener” section. Opens when you create an execution listener in the “Listeners” section.

    • Event Type. Type of the event the listener is following (start/end)

    • Listener type. Implementation type of the listener

    • Java class. The full name of the class that implements the interface

  • Field injection” section. It is used to pass the value of some field in the class to the user code.

    • Name. Name displayed in the interface

    • Type. Type of the field.

    • Value. During the class initialization the passed values are substituted.

Input/Output tab

Field injections tab. Used to pass the value of a field in a class to user code.

  • Name. Name displayed in the interface

  • Type. Type of the field.

  • Value. During the class initialization the passed values are substituted.

Extensions tab

  • Allows you to create custom key-value properties (image2 “Add Property” button).

Advanced panel

Figure 1. Advanced panel