You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/components/concepts/variables.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,7 @@ Input/output variable mappings can be used to create new variables or customize
84
84
85
85
Variable mappings are defined in the process as extension elements under `ioMapping`. Every variable mapping has a `source` and a `target` expression.
86
86
87
-
The `source` expression defines the **value** of the mapping. Usually, it [accesses a variable](expressions.md#access-variables) of the process instance that holds the value. If the variable or the nested property doesn't exist, it uses `null` as the value.
87
+
The `source` expression defines the **value** of the mapping. Usually, it [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the value. If the variable or the nested property doesn't exist, it uses `null` as the value.
88
88
89
89
The `target` expression defines **where** the value of the `source` expression is stored. It can reference a variable by its name or a nested property of a variable. If the variable or the nested property doesn't exist, it's created.
90
90
@@ -162,4 +162,4 @@ The data from the variable will be shown on the task tile, as shown in the examp
All outgoing sequence flows of the XOR gateway (<spanclassName="callout">1</span>) have a [condition](/components/concepts/expressions.md#boolean-expressions) configured, which decides if the process continues in **Task B** (<spanclassName="callout">2</span> if `x>42`) or **Task C** (<spanclassName="callout">3</span>if `not(x>42)`).
47
+
All outgoing sequence flows of the XOR gateway (<spanclassName="callout">1</span>) have a [condition](/components/modeler/feel/language-guide/feel-boolean-expressions.md) configured, which decides if the process continues in **Task B** (<spanclassName="callout">2</span> if `x>42`) or **Task C** (<spanclassName="callout">3</span>if `not(x>42)`).
48
48
49
49
You can read more about it in [our BPMN primer: gateways - steering flow](/components/modeler/bpmn/bpmn-primer.md#gateways-steering-flow).
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/exclusive-gateways/exclusive-gateways.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ An exclusive gateway can also be used to join multiple incoming flows together a
18
18
19
19
## Conditions
20
20
21
-
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/concepts/expressions.md#boolean-expressions) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
21
+
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/modeler/feel/language-guide/feel-boolean-expressions.md) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
22
22
23
23
Multiple boolean values or comparisons can be combined as disjunction (`or`) or conjunction (`and`).
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/inclusive-gateways/inclusive-gateways.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ For example: No courses selected then the default flow is taken.
36
36
37
37
## Conditions
38
38
39
-
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/concepts/expressions.md#boolean-expressions) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
39
+
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/modeler/feel/language-guide/feel-boolean-expressions.md) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
40
40
41
41
Multiple boolean values or comparisons can be combined as disjunction (`and`) or conjunction (`or`).
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/message-events/message-events.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ A message can be referenced by one or more message events. It must define the na
67
67
68
68
Usually, the name of the message is defined as a [static value](/docs/components/concepts/expressions.md#expressions-vs-static-values) (e.g. `order canceled`), but it can also be defined as [expression](/components/concepts/expressions.md) (e.g. `= "order " + awaitingAction`). If the expression belongs to a message start event of the process, it is evaluated on deploying the process. Otherwise, it is evaluated on activating the message event. The evaluation must result in a `string`.
69
69
70
-
The `correlationKey` is an expression that usually [accesses a variable](/components/concepts/expressions.md#access-variables) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the message event and must result either in a `string` or in a `number`.
70
+
The `correlationKey` is an expression that usually [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the message event and must result either in a `string` or in a `number`.
71
71
72
72
To correlate a message to the message event, the message is published with the defined name (e.g. `Money collected`) and the **value** of the `correlationKey` expression. For example, if the process instance has a variable `orderId` with value `"order-123"`, the message must be published with the correlation key `"order-123"`.
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/multi-instance/multi-instance.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ In case of a **parallel** multi-instance activity, all instances are created whe
33
33
34
34
## Defining the collection to iterate over
35
35
36
-
A multi-instance activity must have an `inputCollection` expression that defines the collection to iterate over (e.g. `= items`). Usually, it [accesses a variable](/components/concepts/expressions.md#access-variables) of the process instance that holds the collection. The expression is evaluated on activating the multi-instance body. It must result in an `array` of any type (e.g. `["item-1", "item-2"]`).
36
+
A multi-instance activity must have an `inputCollection` expression that defines the collection to iterate over (e.g. `= items`). Usually, it [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the collection. The expression is evaluated on activating the multi-instance body. It must result in an `array` of any type (e.g. `["item-1", "item-2"]`).
37
37
38
38
:::tip
39
39
@@ -51,7 +51,7 @@ The output of a multi-instance activity (e.g. the result of a calculation) can b
51
51
52
52
`outputCollection` defines the name of the variable under which the collected output is stored (e.g. `results`). It is created as a local variable of the multi-instance body and is updated when an instance is completed. When the multi-instance body is completed, the variable is propagated to its parent scope.
53
53
54
-
`outputElement` is an expression that defines the output of the instance (e.g. `= result`). Usually, it [accesses a variable](/components/concepts/expressions.md#access-variables) of the instance that holds the output value. If the expression only accesses a variable or a nested property, it's created as a **local variable** of the instance. This variable should be updated with the output value; for example, by a job worker providing a variable with the name `result`. Since the variable is defined as a local variable, it is not propagated to its parent scope and is only visible within the instance.
54
+
`outputElement` is an expression that defines the output of the instance (e.g. `= result`). Usually, it [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the instance that holds the output value. If the expression only accesses a variable or a nested property, it's created as a **local variable** of the instance. This variable should be updated with the output value; for example, by a job worker providing a variable with the name `result`. Since the variable is defined as a local variable, it is not propagated to its parent scope and is only visible within the instance.
55
55
56
56
When the instance is completed, the `outputElement` expression is evaluated and the result is inserted into the `outputCollection` at the same index as the `inputElement` of the `inputCollection`. Therefore, the order of the `outputCollection` is determined and matches to the `inputCollection`, even for parallel multi-instance activities. If the `outputElement` variable is not updated, `null` is inserted instead.
57
57
@@ -98,7 +98,7 @@ target: output
98
98
99
99
## Completion condition
100
100
101
-
A `completionCondition` defines whether the multi-instance body can be completed immediately when the condition is satisfied. It is a [boolean expression](/components/concepts/expressions.md#boolean-expressions) that will be evaluated each time the instance of the multi-instance body completes. Any instances that are still active are terminated and the multi-instance body is completed when the expression evaluates to `true`.
101
+
A `completionCondition` defines whether the multi-instance body can be completed immediately when the condition is satisfied. It is a [boolean expression](/components/modeler/feel/language-guide/feel-boolean-expressions.md) that will be evaluated each time the instance of the multi-instance body completes. Any instances that are still active are terminated and the multi-instance body is completed when the expression evaluates to `true`.
102
102
103
103
The BPMN 2.0 specification defines the following properties of a multi-instance body:
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/receive-tasks/receive-tasks.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ A message can be referenced by one or more receive tasks; it must define the nam
22
22
23
23
Usually, the name of the message is defined as a [static value](/docs/components/concepts/expressions.md#expressions-vs-static-values) (e.g. `order canceled`), but it can also be defined as [expression](/components/concepts/expressions.md) (e.g. `= "order " + awaitingAction`). The expression is evaluated on activating the receive task and must result in a `string`.
24
24
25
-
The `correlationKey` is an expression that usually [accesses a variable](/components/concepts/expressions.md#access-variables) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the receive task and must result either in a `string` or `number`.
25
+
The `correlationKey` is an expression that usually [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the receive task and must result either in a `string` or `number`.
26
26
27
27
To correlate a message to the receive task, the message is published with the defined name (e.g. `Money collected`) and the value of the `correlationKey` expression. For example, if the process instance has a variable `orderId` with value `"order-123"`, the message is published with the correlation key `"order-123"`.
Copy file name to clipboardexpand all lines: docs/components/modeler/bpmn/timer-events/timer-events.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ Timers must be defined by providing either a date, a duration, or a cycle.
42
42
43
43
A timer can be defined either as a [static value](/docs/components/concepts/expressions.md#expressions-vs-static-values) (e.g. `P3D`) or as an [expression](/components/concepts/expressions.md). There are two common ways to use an expression:
44
44
45
-
-[Access a variable](/components/concepts/expressions.md#access-variables) (e.g. `= remainingTime`).
45
+
-[Access a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) (e.g. `= remainingTime`).
46
46
-[Use temporal values](/components/concepts/expressions.md#temporal-expressions) (e.g. `= date and time(expirationDate) - date and time(creationDate)`).
47
47
48
48
If the expression belongs to a timer start event of the process, it is evaluated on deploying the process. Otherwise, it is evaluated on activating the timer catch event. The evaluation must result in either a `string` that has the same ISO 8601 format as the static value, or an equivalent temporal value (i.e. a date-time, a duration, or a cycle).
Copy file name to clipboardexpand all lines: versioned_docs/version-8.2/components/concepts/variables.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,7 @@ Input/output variable mappings can be used to create new variables or customize
84
84
85
85
Variable mappings are defined in the process as extension elements under `ioMapping`. Every variable mapping has a `source` and a `target` expression.
86
86
87
-
The `source` expression defines the **value** of the mapping. Usually, it [accesses a variable](expressions.md#access-variables) of the process instance that holds the value. If the variable or the nested property doesn't exist, an [incident](incidents.md) is created.
87
+
The `source` expression defines the **value** of the mapping. Usually, it [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the value. If the variable or the nested property doesn't exist, an [incident](incidents.md) is created.
88
88
89
89
The `target` expression defines **where** the value of the `source` expression is stored. It can reference a variable by its name or a nested property of a variable. If the variable or the nested property doesn't exist, it's created.
Copy file name to clipboardexpand all lines: versioned_docs/version-8.2/components/modeler/bpmn/exclusive-gateways/exclusive-gateways.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ An exclusive gateway can also be used to join multiple incoming flows together a
18
18
19
19
## Conditions
20
20
21
-
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/concepts/expressions.md#boolean-expressions) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
21
+
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/modeler/feel/language-guide/feel-boolean-expressions.md) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
22
22
23
23
Multiple boolean values or comparisons can be combined as disjunction (`or`) or conjunction (`and`).
Copy file name to clipboardexpand all lines: versioned_docs/version-8.2/components/modeler/bpmn/inclusive-gateways/inclusive-gateways.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ For example: No courses selected then the default flow is taken.
36
36
37
37
## Conditions
38
38
39
-
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/concepts/expressions.md#boolean-expressions) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
39
+
A `conditionExpression` defines when a flow is taken. It is a [boolean expression](/components/modeler/feel/language-guide/feel-boolean-expressions.md) that can access the process instance variables and compare them with literals or other variables. The condition is fulfilled when the expression returns `true`.
40
40
41
41
Multiple boolean values or comparisons can be combined as disjunction (`and`) or conjunction (`or`).
Copy file name to clipboardexpand all lines: versioned_docs/version-8.2/components/modeler/bpmn/message-events/message-events.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ A message can be referenced by one or more message events. It must define the na
67
67
68
68
Usually, the name of the message is defined as a [static value](/docs/components/concepts/expressions.md#expressions-vs-static-values) (e.g. `order canceled`), but it can also be defined as [expression](/components/concepts/expressions.md) (e.g. `= "order " + awaitingAction`). If the expression belongs to a message start event of the process, it is evaluated on deploying the process. Otherwise, it is evaluated on activating the message event. The evaluation must result in a `string`.
69
69
70
-
The `correlationKey` is an expression that usually [accesses a variable](/components/concepts/expressions.md#access-variables) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the message event and must result either in a `string` or in a `number`.
70
+
The `correlationKey` is an expression that usually [accesses a variable](/components/modeler/feel/language-guide/feel-variables.md#access-variable) of the process instance that holds the correlation key of the message. The expression is evaluated on activating the message event and must result either in a `string` or in a `number`.
71
71
72
72
To correlate a message to the message event, the message is published with the defined name (e.g. `Money collected`) and the **value** of the `correlationKey` expression. For example, if the process instance has a variable `orderId` with value `"order-123"`, the message must be published with the correlation key `"order-123"`.
0 commit comments