Skip to content

Commit 1027ec2

Browse files
authored
Merge pull request #8497 from davevissermx/wor/boundary-events-ga-docs
Add boundary events GA changes to the docs
2 parents f76c9d8 + a1a42a1 commit 1027ec2

File tree

3 files changed

+17
-10
lines changed

3 files changed

+17
-10
lines changed

content/en/docs/refguide/modeling/application-logic/workflows/boundary-events.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
title: "Boundary Events"
33
url: /refguide/workflow-boundary-events/
44
weight: 20
5-
beta: true
65
---
76

87
{{% alert color="info" %}}
9-
This feature is currently in public beta as of Studio Pro 10.15. Certain functionalities may be subject to change and may contain issues. For more information, see [Beta Releases](/releasenotes/beta-features/).
8+
Non-interrupting timer boundary events were in public beta in Studio Pro 10.15 and released in GA in Studio Pro 10.16.
109
{{% /alert %}}
1110

1211
## Introduction
@@ -31,11 +30,7 @@ Studio Pro now supports the following boundary event:
3130

3231
## Getting started
3332

34-
To enable this feature, go to Studio Pro **Preferences** -> the **New features** tab -> the **Workflow editor** section and select **Enable non-interrupting timer boundary events (beta)**:
35-
36-
{{< figure src="/attachments/refguide/modeling/application-logic/workflows/boundary-events/enable-boundary-events.png" alt="Enable boundary events" width="450" >}}
37-
38-
<a id="supported-activities"></a>You can now add boundary events to the following activities:
33+
<a id="supported-activities"></a>You can add boundary events to the following activities:
3934

4035
* [Wait for notification](/refguide/wait-for-notification/)
4136
* [User task](/refguide/user-task/)
@@ -55,6 +50,10 @@ To add a boundary event to the [above-listed activities](#supported-activities),
5550

5651
{{< figure src="/attachments/refguide/modeling/application-logic/workflows/boundary-events/drag-drop.png" alt="Adding boundary events through drag and drop" width="200" >}}
5752

53+
* Right-click one of the above-listed activities to open its context menu, and click **Add boundary event**.
54+
55+
{{< figure src="/attachments/refguide/modeling/application-logic/workflows/boundary-events/context-menu.png" alt="Adding boundary events through context menu" width="200" >}}
56+
5857
* Double-click one of the above-listed activities to open its properties dialog box, go to the **Events** tab, and in the > **Boundary events** section, click **New** to add a new boundary event.
5958

6059
{{< figure src="/attachments/refguide/modeling/application-logic/workflows/boundary-events/edit-dialog.png" alt="Adding boundary events through edit dialog" width="450" >}}
@@ -81,11 +80,19 @@ Boundary events are initiated when their parent activity is initiated. For examp
8180

8281
With non-interrupting boundary events, the parent activity remains active/in progress when a boundary event is triggered (which means that the parent activity is not interrupted). For example, when a timer boundary event on a user task is triggered after 2 days, this task will remain in progress and the path defined below the timer boundary event is executed. When the boundary event's path reaches the **End of boundary path**, the workflow will await the completion of the parent activity.
8382

84-
## Current Limitations
83+
## Boundary Event Variables
84+
85+
Boundary events have dedicated variables that can be used to get direct access to the values of the parent activity if it is either a user task or Call workflow activity. You can get information such as the parent activity's `DueDate`, which can be used in the boundary event flow and its expressions. For instance, you can use the expression `addDays($ParentTask/DueDate, -2)` to configure a timer boundary event so that it is triggered two days before the due date of its parent user task.
86+
87+
The list of variables is described below:
88+
89+
* `$ParentTask` – the parent user task of the attached boundary event
90+
* `$CalledWorkflowInstance` – the parent Call workflow activity of the attached boundary event
91+
92+
## Current Limitation
8593

86-
The current release of boundary events has the following limitations which are actively being developed:
94+
The current release of boundary events has the following limitation which is actively being developed:
8795

88-
* No access to the data of the parent activity in the boundary path. For user tasks, we will add a variable `$ParentTask` which is available in the boundary event path of a user task (for example, to enable getting the assigned user that should receive a notification when a task is overdue). This is the same for `$CalledWorkflowInstance` if the parent activity is a **Call workflow** activity.
8996
* Non-interrupting timer boundary events currently have no recurrence. They are only executed once and will not repeat.
9097

9198
## Read more
37.4 KB
Loading

0 commit comments

Comments
 (0)