Skip to main content

App Expressions

App Definition Properties

2026.1.01+

The following properties are available on the app definition through the flowApp.definition expression token.

Example usage: ${flowApp.definition.key}.

PropertyDescription
idThe unique technical identifier of the app definition.
categoryThe category of the app definition, derived from the target namespace.
nameThe display name of the app definition.
keyThe key of the app definition, which is unique across all versions.
descriptionThe description of the app definition.
versionThe version of the app definition. Each time the app is published, a new definition is created with version equal to the last version + 1.
resourceNameThe name of the app definition resource.
deploymentIdA reference to the deployment containing this app definition.
tenantIdThe tenant identifier of this app definition.

App Variables

App-level variables can be accessed using the flowApp expression token. Any variable that is defined on the app level is available as a property on flowApp.

Example usage: ${flowApp.customerName}.

This works in BPMN process and CMMN case execution contexts, as well as in the service registry. The expression resolves the enclosing app of the current process or case instance and provides access to the variables defined on that app.

Start Event Expressions

2026.1.01+

App variables and tenant variables are also available in start event expressions. This includes:

  • BPMN Message Start Events
  • BPMN Signal Start Events
  • BPMN Timer Start Events
  • CMMN Signal Event Listeners
  • CMMN Timer Event Listeners

This allows using flowApp and tenant variable references in start event conditions and other configuration fields.