Decision task

Decision task activity executes Business rules encoded in DMN tables.

Execution listeners Listeners for an activity, process, sequence flow, start and end event.
Multi-instance type Determines if multiple instances of this activity are created.
Cardinality (Multi-instance) An expression or numeric value (integer) that determines how many instances are created.
Collection (Multi-instance) The number of instances is determined by the elements of a collection. For each element in the collection, a new instance is created.
Element Variable (Multi-instance ) The variable under which each element is available to the newly created instance.
Completion Condition (Multi-instance) An expression that, if it evaluated to true , stops the creation of new instances.
Is for compensation A flag that identifies whether this activity is intended for the purposes of compensation.
Decision table reference Reference to the DMN table that will be executed.
Throw error if no rules were hit Specify whether an error should be thrown if no rules of the decision table were hit and consequently no result was found.
Fallback to default tenant Find decision definition without tenant when previous attempts to find it with tenant field.

Execution listeners examples

You can use the Execution listeners as shown in the examples.

Start

End

Take

Multi-instance type examples

You can use the Multi-instance type as shown in the examples.

Default, only one instance is created:

None

Activities are created in parallel. This is a good practice for User tasks activity:

Parallel

Activities are created sequentially. This is a good practice for Service tasks activity:

Sequential

Cardinality (Multi-instance) examples

You can use the Cardinality (Multi-instance) as shown in the examples.

${number}

2

Collection (Multi-instance) example

You can use the Collection (Multi-instance) as shown in the example.

2

Element variable (Multi-instance) example

You can use the Element variable (Multi-instance) as shown in the example.

elementvar

Completion Condition (Multi-instance) example

You can use the Completion Condition (Multi-instance) as shown in the example.

true

Note

You only have to indicate a Decision Table Reference ; the mapping of the variable is configured in the Decision Table.