Skip to main content

The following attributes are extension attributes for the camunda namespace http://operaton.org/schema/1.0/cmmn.

assignee

Description

This attribute specifies a performer of a Human Task.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

The name of a performer as java.lang.String or an expression which evaluates to a java.lang.String e.g., ${perfomer

Default Value–
CMMN 1.1 ElementsHuman Task

candidateGroups

Description

This attribute specifies which group(s) will be candidate for performing the Human Task.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

Comma separated list of group ids as java.lang.String or expressions that evaluate to a java.lang.String or a java.util.Collection of java.lang.String, e.g., management or management, ${accountancyGroupId()}

Default Value–
CMMN 1.1 ElementsHuman Task

candidateUsers

Description

This attribute specifies which user(s) will be candidate for performing the Human Task.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

Comma separated list of user ids as java.lang.String or expressions that evaluate to a java.lang.String or a java.util.Collection of java.lang.String, e.g., kermit, gonzo or ${ldapService.findAllSales()}

Default Value–
CMMN 1.1 ElementsHuman Task

caseBinding

Description

This attribute specifies which case definition version should be called inside the case task.

Typejava.lang.String
Possible Values

latest, deployment, version

Constraints

If the value is set to version the attribute operaton:caseVersion is required, see Case Binding for more information.

Default Value–
CMMN 1.1 ElementsCase Task

caseTenantId

Description

The attribute specifies the tenant id of the case definition which is to be resolved by a case task, see Case Tenant Id for more information.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

A concrete tenant id or an expression which evaluates to a java.lang.String e.g., ${caseExecution.tenantId

Default Value–
CMMN 1.1 ElementsCase Task

caseVersion

Description

This attribute explicitly defines which case definition version should be called inside the case task.

Typejava.lang.Integer or org.operaton.bpm.engine.delegate.Expression
Possible Values

All deployed version numbers of the case definition to call or an expression which evaluates to a java.lang.Integer

Default Value–
CMMN 1.1 ElementsCase Task

class

Description

The attribute specifies which Java class will be executed at runtime. The stated class must implement a Java delegate interface.

Typejava.lang.String
Possible Values

Fully qualified Java class name of a class which implements a Java Delegate interface, e.g., org.operaton.bpm.MyJavaDelegate

Default Value–
CMMN 1.1 Elements

operaton:variableListener, operaton:caseExecutionListener

decisionBinding

Description

This attribute specifies which decision definition version should be evaluated inside the decision task.

Typejava.lang.String
Possible Values

latest, deployment, version

Constraints

If the value is set to version the attribute operaton:decisionVersion is required.

Default Valuelatest
CMMN 1.1 ElementsDecision Task

decisionTenantId

Description

The attribute specifies the tenant id of the decision definition which is to be evaluated by a decision task, see Decision Tenant Id for more information.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

A concrete tenant id or an expression which evaluates to a java.lang.String e.g., ${caseExecution.tenantId

Default Value–
CMMN 1.1 ElementsDecision Task

decisionVersion

Description

This attribute explicitly defines which decision definition version should be called inside the decision task.

Typejava.lang.Integer or org.operaton.bpm.engine.delegate.Expression
Possible Values

All deployed version numbers of the decision definition to call or an expression which evaluates to a java.lang.Integer

Default Value–
CMMN 1.1 ElementsDecision Task

delegateExpression

Description

The attribute allows specification of an expression which must resolve to an object that implements the corresponding interface (see delegation code).

Typeorg.operaton.bpm.engine.delegate.Expression
Possible Values

Expression which evaluates to a Java class implementing a delegation interface, e.g., ${myVariableListener.

Default Value–
CMMN 1.1 Elements

operaton:variableListener, operaton:caseExecutionListener

dueDate

Description

This attribute specifies the initial due date of a Human Task when it is created.

Typeorg.operaton.bpm.engine.delegate.Expression
Possible Values

An expression which evaluates to a java.util.Date, java.util.String (ISO 8601 formatted) or null, e.g., ${dueDate

Default Value–
CMMN 1.1 ElementsHuman Task

expression

Description

The attribute defines an expression which will be evaluated at runtime.

Typeorg.operaton.bpm.engine.delegate.Expression
Possible Values

Expression, e.g., ${gender == 'male' ? 'Mr.' : 'Mrs.' or #{printer.printMessage()}

Default Value–
CMMN 1.1 Elements

operaton:variableListener, operaton:caseExecutionListener

formKey

Description

This attribute specifies a form resource. See task forms for more information.

Typejava.lang.String
Possible Values

A java.lang.String of a form resource which can be evaluated by the Tasklist

Default Value–
CMMN 1.1 ElementsHuman Task

historyTimeToLive

Description

The attribute specifies the history time to live (in days) for the case definition. It is used within History cleanup.

Typejava.lang.Integer or java.lang.String
Possible Values

Any non-negative integer number or string containing a time in days defined by the ISO-8601 date format.

Default Valuenull - means that case definition history won't ever be removed during history cleanup run
CMMN 1.1 Elements

Case

mapDecisionResult

Description

The attribute references which built-in Decision Result Mapper is used to pass the result of an evaluated decision to a case variable. It should be used in combination with operaton:resultVariable.

Typejava.lang.String
Possible Values

singleEntry, singleResult, collectEntries, resultList

Default ValueresultList
CMMN 1.1 ElementsDecision Task

priority

Description

This attribute specifies the initial priority of a Human Task when it is created.

Typeorg.operaton.bpm.engine.delegate.Expression
Possible Values

An expression which evaluates to a java.lang.Number or a java.lang.String which represents a number or null, e.g., ${priority

Default Value–
CMMN 1.1 ElementsHuman Task

processBinding

Description

This attribute specifies which process definition version should be called inside the process task.

Typejava.lang.String
Possible Values

latest, deployment, version

Constraints

If the value is set to version the attribute operaton:processVersion is required, see Process Binding for more information.

Default Value–
CMMN 1.1 ElementsProcess Task

processTenantId

Description

The attribute specifies the tenant id of the process definition which is to be resolved by a process task, see Process Tenant Id for more information.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

A concrete tenant id or an expression which evaluates to a java.lang.String e.g., ${caseExecution.tenantId

Default Value–
CMMN 1.1 ElementsProcess Task

processVersion

Description

This attribute explicitly defines which process definition version should be called inside the process task.

Typejava.lang.Integer or org.operaton.bpm.engine.delegate.Expression
Possible Values

All deployed version numbers of the process definition to call or an expression which evaluates to a java.lang.Integer

Default Value–
CMMN 1.1 ElementsProcess Task

repeatOnStandardEvent

Description

The attribute specifies a transition in which the repetition rule of a stage or task is evaluated.



Note that this attribute is omitted when the stage or task to repeat has at least one entry criterion.

Typejava.lang.String
Possible Values

create, enable, disable, reenable, manualStart, start, complete, exit

Default Valuecomplete
CMMN 1.1 ElementsRepetition Rule

resource

Description

The attribute specifies an external resource. The resource can be part of the deployment or exists in the classpath. To specify the type of resource, a URL scheme like prefix deployment:// resp. classpath:// can be supplied. If the scheme is omitted, it is assumed that the resource exists in the classpath.

Typejava.lang.String or org.operaton.bpm.engine.delegate.Expression
Possible Values

The path to a resource or an expression which returns the path. Optional the path can start with an URL like scheme classpath:// or deployment:// to specify where to find the resource. If omitted the resource is assumed to exists in the classpath.

Default Value–
CMMN 1.1 Elements

operaton:variableListener, operaton:caseExecutionListener

resultVariable

Description

The attribute specifies the case variable in which the returned decision result is saved. It can be used in combination with operaton:mapDecisionResult to define a decision result mapping.

Typejava.lang.String
Possible Values

The name of a case variable to save the return value

Default Value–
CMMN 1.1 ElementsDecision Task

variableName

Description

The variable name that is attached to element operaton:variableOnPart for which the sentry listens. Sentry is evaluated when the variable event transition occurs.

Typejava.lang.String
Operaton extension elementoperaton:variableOnPart