Skip to content

Commit 4c22a55

Browse files
authored
[1/?] Fix anchor links - expressions (#3732)
* fix anchor links * backport * backport * auto replace typos
1 parent 2931daf commit 4c22a55

File tree

45 files changed

+60
-60
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+60
-60
lines changed

docs/components/concepts/variables.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Input/output variable mappings can be used to create new variables or customize
8484

8585
Variable mappings are defined in the process as extension elements under `ioMapping`. Every variable mapping has a `source` and a `target` expression.
8686

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.
8888

8989
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.
9090

@@ -162,4 +162,4 @@ The data from the variable will be shown on the task tile, as shown in the examp
162162

163163
## Next steps
164164

165-
- [Access variables](expressions.md#access-variables)
165+
- [Access variables](/components/modeler/feel/language-guide/feel-variables.md#access-variable)

docs/components/concepts/workflow-patterns.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ This is implemented by an [exclusive gateway (XOR)](/components/modeler/bpmn/exc
4444

4545
<div bpmn="workflow-patterns/xor.bpmn" callouts="xorGateway,taskB,taskC" />
4646

47-
All outgoing sequence flows of the XOR gateway (<span className="callout">1</span>) have a [condition](/components/concepts/expressions.md#boolean-expressions) configured, which decides if the process continues in **Task B** (<span className="callout">2</span> if `x>42`) or **Task C** (<span className="callout">3</span>if `not(x>42)`).
47+
All outgoing sequence flows of the XOR gateway (<span className="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** (<span className="callout">2</span> if `x>42`) or **Task C** (<span className="callout">3</span>if `not(x>42)`).
4848

4949
You can read more about it in [our BPMN primer: gateways - steering flow](/components/modeler/bpmn/bpmn-primer.md#gateways-steering-flow).
5050

docs/components/modeler/bpmn/exclusive-gateways/exclusive-gateways.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ An exclusive gateway can also be used to join multiple incoming flows together a
1818

1919
## Conditions
2020

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`.
2222

2323
Multiple boolean values or comparisons can be combined as disjunction (`or`) or conjunction (`and`).
2424

docs/components/modeler/bpmn/inclusive-gateways/inclusive-gateways.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ For example: No courses selected then the default flow is taken.
3636

3737
## Conditions
3838

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`.
4040

4141
Multiple boolean values or comparisons can be combined as disjunction (`and`) or conjunction (`or`).
4242

docs/components/modeler/bpmn/message-events/message-events.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ A message can be referenced by one or more message events. It must define the na
6767

6868
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`.
6969

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`.
7171

7272
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"`.
7373

docs/components/modeler/bpmn/multi-instance/multi-instance.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ In case of a **parallel** multi-instance activity, all instances are created whe
3333

3434
## Defining the collection to iterate over
3535

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"]`).
3737

3838
:::tip
3939

@@ -51,7 +51,7 @@ The output of a multi-instance activity (e.g. the result of a calculation) can b
5151

5252
`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.
5353

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.
5555

5656
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.
5757

@@ -98,7 +98,7 @@ target: output
9898

9999
## Completion condition
100100

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`.
102102

103103
The BPMN 2.0 specification defines the following properties of a multi-instance body:
104104

docs/components/modeler/bpmn/receive-tasks/receive-tasks.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ A message can be referenced by one or more receive tasks; it must define the nam
2222

2323
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`.
2424

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`.
2626

2727
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"`.
2828

docs/components/modeler/bpmn/timer-events/timer-events.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Timers must be defined by providing either a date, a duration, or a cycle.
4242

4343
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:
4444

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`).
4646
- [Use temporal values](/components/concepts/expressions.md#temporal-expressions) (e.g. `= date and time(expirationDate) - date and time(creationDate)`).
4747

4848
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).

versioned_docs/version-8.2/components/concepts/variables.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Input/output variable mappings can be used to create new variables or customize
8484

8585
Variable mappings are defined in the process as extension elements under `ioMapping`. Every variable mapping has a `source` and a `target` expression.
8686

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.
8888

8989
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.
9090

@@ -145,5 +145,5 @@ Examples:
145145

146146
## Next steps
147147

148-
- [Access variables](expressions.md#access-variables)
148+
- [Access variables](/components/modeler/feel/language-guide/feel-variables.md#access-variable)
149149
- [Incidents](incidents.md)

versioned_docs/version-8.2/components/modeler/bpmn/exclusive-gateways/exclusive-gateways.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ An exclusive gateway can also be used to join multiple incoming flows together a
1818

1919
## Conditions
2020

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`.
2222

2323
Multiple boolean values or comparisons can be combined as disjunction (`or`) or conjunction (`and`).
2424

versioned_docs/version-8.2/components/modeler/bpmn/inclusive-gateways/inclusive-gateways.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ For example: No courses selected then the default flow is taken.
3636

3737
## Conditions
3838

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`.
4040

4141
Multiple boolean values or comparisons can be combined as disjunction (`and`) or conjunction (`or`).
4242

versioned_docs/version-8.2/components/modeler/bpmn/message-events/message-events.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ A message can be referenced by one or more message events. It must define the na
6767

6868
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`.
6969

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`.
7171

7272
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"`.
7373

0 commit comments

Comments
 (0)