Extension Attributes

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

assignee

DescriptionThis attribute specifies a performer of a Human Task.
Typejava.lang.String or org.camunda.bpm.engine.delegate.Expression
Possible ValuesThe 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

DescriptionThis attribute specifies which group(s) will be candidate for performing the Human Task.
Typejava.lang.String or org.camunda.bpm.engine.delegate.Expression
Possible ValuesComma 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

DescriptionThis attribute specifies which user(s) will be candidate for performing the Human Task.
Typejava.lang.String or org.camunda.bpm.engine.delegate.Expression
Possible ValuesComma 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

DescriptionThis attribute specifies which case definition version should be called inside the case task.
Typejava.lang.String
Possible Valueslatest, deployment, version
ConstraintsIf the value is set to version the attribute camunda:caseVersion is required, see Case Binding for more information.
Default Value
CMMN 1.1 ElementsCase Task

caseTenantId

DescriptionThe 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.camunda.bpm.engine.delegate.Expression
Possible ValuesA 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

DescriptionThis attribute explicitly defines which case definition version should be called inside the case task.
Typejava.lang.Integer or org.camunda.bpm.engine.delegate.Expression
Possible ValuesAll 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

DescriptionThe attribute specifies which Java class will be executed at runtime. The stated class must implement a Java delegate interface.
Typejava.lang.String
Possible ValuesFully qualified Java class name of a class which implements a Java Delegate interface, e.g., org.camunda.bpm.MyJavaDelegate
Default Value
CMMN 1.1 Elementscamunda:variableListener, camunda:caseExecutionListener

decisionBinding

DescriptionThis attribute specifies which decision definition version should be evaluated inside the decision task.
Typejava.lang.String
Possible Valueslatest, deployment, version
ConstraintsIf the value is set to version the attribute camunda:decisionVersion is required.
Default Valuelatest
CMMN 1.1 ElementsDecision Task

decisionTenantId

DescriptionThe 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.camunda.bpm.engine.delegate.Expression
Possible ValuesA 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

DescriptionThis attribute explicitly defines which decision definition version should be called inside the decision task.
Typejava.lang.Integer or org.camunda.bpm.engine.delegate.Expression
Possible ValuesAll 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

DescriptionThe attribute allows specification of an expression which must resolve to an object that implements the corresponding interface (see delegation code).
Typeorg.camunda.bpm.engine.delegate.Expression
Possible ValuesExpression which evaluates to a Java class implementing a delegation interface, e.g., ${myVariableListener}.
Default Value
CMMN 1.1 Elementscamunda:variableListener, camunda:caseExecutionListener

dueDate

DescriptionThis attribute specifies the initial due date of a Human Task when it is created.
Typeorg.camunda.bpm.engine.delegate.Expression
Possible ValuesAn 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

DescriptionThe attribute defines an expression which will be evaluated at runtime.
Typeorg.camunda.bpm.engine.delegate.Expression
Possible ValuesExpression, e.g., ${gender == 'male' ? 'Mr.' : 'Mrs.'} or #{printer.printMessage()}
Default Value
CMMN 1.1 Elementscamunda:variableListener, camunda:caseExecutionListener

formKey

DescriptionThis attribute specifies a form resource. See task forms for more information.
Typejava.lang.String
Possible ValuesA java.lang.String of a form resource which can be evaluated by the Tasklist
Default Value
CMMN 1.1 ElementsHuman Task

historyTimeToLive

DescriptionThe 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 ValuesAny 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 ElementsCase

mapDecisionResult

DescriptionThe 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 camunda:resultVariable.
Typejava.lang.String
Possible ValuessingleEntry, singleResult, collectEntries, resultList
Default ValueresultList
CMMN 1.1 ElementsDecision Task

priority

DescriptionThis attribute specifies the initial priority of a Human Task when it is created.
Typeorg.camunda.bpm.engine.delegate.Expression
Possible ValuesAn 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

DescriptionThis attribute specifies which process definition version should be called inside the process task.
Typejava.lang.String
Possible Valueslatest, deployment, version
ConstraintsIf the value is set to version the attribute camunda:processVersion is required, see Process Binding for more information.
Default Value
CMMN 1.1 ElementsProcess Task

processTenantId

DescriptionThe 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.camunda.bpm.engine.delegate.Expression
Possible ValuesA 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

DescriptionThis attribute explicitly defines which process definition version should be called inside the process task.
Typejava.lang.Integer or org.camunda.bpm.engine.delegate.Expression
Possible ValuesAll 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

DescriptionThe 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 Valuescreate, enable, disable, reenable, manualStart, start, complete, exit
Default Valuecomplete
CMMN 1.1 ElementsRepetition Rule

resource

DescriptionThe 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.camunda.bpm.engine.delegate.Expression
Possible ValuesThe 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 Elementscamunda:variableListener, camunda:caseExecutionListener

resultVariable

DescriptionThe attribute specifies the case variable in which the returned decision result is saved. It can be used in combination with camunda:mapDecisionResult to define a decision result mapping.
Typejava.lang.String
Possible ValuesThe name of a case variable to save the return value
Default Value
CMMN 1.1 ElementsDecision Task

variableName

DescriptionThe variable name that is attached to element camunda:variableOnPart for which the sentry listens. Sentry is evaluated when the variable event transition occurs.
Typejava.lang.String
Camunda extension elementcamunda:variableOnPart