From 38cbb09611f21e7485c834bae71335a4d0acff37 Mon Sep 17 00:00:00 2001 From: Lennaert Meijvogel Date: Wed, 16 Sep 2026 12:15:16 +0200 Subject: [PATCH 1/4] Add documentation regarding the default flow shape in the logic editors --- .../app-explorer/app/app-settings/misc-tab.md | 8 ++++ .../microflows-and-nanoflows/sequence-flow.md | 43 ++++++++++++++++++ .../menus/edit-menu/preferences-dialog.md | 8 ++++ .../orthogonal-flows-context-menu.png | Bin 0 -> 14813 bytes 4 files changed, 59 insertions(+) create mode 100644 static/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png diff --git a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md index 33f3c145497..c4938e18f9c 100644 --- a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md +++ b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md @@ -48,6 +48,14 @@ For more information, including which types of association this applies to, see When enabled, the names that Studio Pro suggests in microflows will start with a lower-case letter instead of an upper-case letter. +### Default Flow Shape {#default-flow-shape} + +This setting determines the shape of new sequence flows in the microflow, nanoflow, and rule editors: **Curved** or **Orthogonal** (right-angled). Because it is an app setting, it applies to new flows for everyone working on this app, regardless of whether the [Orthogonal Flow Shape](/refguide/preferences-dialog/#orthogonal-flow-shape) preference is enabled. For more information, see the [Flow Shape](/refguide/sequence-flow/#flow-shape) section in *Sequence Flow*. + +{{% alert color="warning" %}} +This is a beta feature, available in Studio Pro 11.15 and above. To use it, you must first enable the orthogonal flow shape in the **Preferences** dialog box. For more information, see [Enabling the Orthogonal Flow Shape](/refguide/sequence-flow/#enable-orthogonal) in *Sequence Flow*. +{{% /alert %}} + ### Activity Default Colors This table allows you to select a default color for each microflow activity type that is available in your app. The selected color will be used as the background color for all microflow activities of that type in your app. It is possible to override this default value for individual activities in the microflow editor. If you change the default color for an activity type, and there are activities of that type present in the app that have an individual background color specified, a dialog will be shown that allows you to apply the new default color to these activities as well. diff --git a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md index f90975f56f1..4d3401562bd 100644 --- a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md +++ b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md @@ -15,3 +15,46 @@ When you have two activities that you want to link together a sequence flow is u ## Condition Value The **Condition value** describes which direction should be followed based on the outcome of a [decision](/refguide/decision/) or an [object type decision](/refguide/object-type-decision/). + +## Flow Shape {#flow-shape} + +A sequence flow can be rendered in one of two shapes: + +* **Curved** – the flow is drawn as a curved line. This is the default shape. +* **Orthogonal** – the flow is drawn with right angles. You can use this shape to make your microflows, nanoflows, and rules look tidier on screen. + +The flow shape is purely visual. It is stored in the model, but it does not affect deployment or the running app in any way. + +{{% alert color="info" %}} +The orthogonal flow shape is a beta feature, available in Studio Pro 11.15 and above. To use it, you first need to enable it in the **Preferences** dialog box, as described in the [Enabling the Orthogonal Flow Shape](#enable-orthogonal) section below. +{{% /alert %}} + +### Enabling the Orthogonal Flow Shape {#enable-orthogonal} + +To enable the orthogonal flow shape, do the following: + +1. In Studio Pro, open the [Preferences](/refguide/preferences-dialog/) dialog box. +2. Go to the **New features** tab. +3. Under **Microflow, Nanoflow, and Rule editor**, enable the orthogonal flow shape. + +### Converting Flows {#convert} + +When the orthogonal flow shape is enabled, you can convert flows through the context menu of the microflow, nanoflow, or rule editor: + +* To convert a single flow, right-click it and choose to convert it from curved to orthogonal, or from orthogonal to curved. +* To convert every flow in the current document at once, use the corresponding option in the context menu. + +{{< figure src="/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png" class="no-border" >}} + +### Setting the Default Flow Shape {#default-shape} + +You can set the default flow shape for the whole app so that new flows are created with the shape you prefer. To set the default flow shape to orthogonal, use the [Default Flow Shape](/refguide/miscellaneous-tab/#default-flow-shape) setting on the **Miscellaneous** tab of the **App Settings** dialog box. + +The default flow shape is an app setting, so it is shared between all contributors of the app. + +### Behavior When the Feature Is Disabled {#orthogonal-disabled} + +Because the flow shape is stored in the model and the default flow shape is an app setting, the following applies when the orthogonal flow shape feature is disabled: + +* Flows that are already orthogonal are still rendered as orthogonal. You can always convert them back to curved. +* If the default flow shape is set to orthogonal in the App Settings, new flows are still created as orthogonal, regardless of whether the feature is enabled. You can always set the default flow shape back to curved. diff --git a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md index c3597ee9b44..36f62269817 100644 --- a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md +++ b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md @@ -333,6 +333,14 @@ Select this option to use a custom AI provider for Maia. This setting allows you to set the beta version as the default editor. +### Orthogonal Flow Shape {#orthogonal-flow-shape} + +Select this option to render sequence flows as orthogonal (right-angled) lines in the microflow, nanoflow, and rule editors. When enabled, you can convert flows between curved and orthogonal shapes through the context menu. For more information, see the [Flow Shape](/refguide/sequence-flow/#flow-shape) section in *Sequence Flow*. + +{{% alert color="warning" %}} +This is a beta feature, available in Studio Pro 11.15 and above. +{{% /alert %}} + ### Project Loading Select this option to enable optimizations during project loading. diff --git a/static/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png b/static/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..39990928d9efa097a0ad3d527ea568a16e78aa94 GIT binary patch literal 14813 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 i7H_xc{!37D6XuF*^i{EcWC+-j2~t Date: Wed, 16 Sep 2026 13:47:58 +0200 Subject: [PATCH 2/4] Improve existing documentation on sequence flows --- .../microflows-and-nanoflows/sequence-flow.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md index 4d3401562bd..5a9192c816d 100644 --- a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md +++ b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md @@ -6,15 +6,17 @@ weight: 30 ## Introduction -A sequence flow is a flow that is shown an arrow that links elements (events, activities, decisions, etc.) with each other. Hereby it defines the order of execution. Flows always flow in one direction where elements follow each other up one by one. Decisions always lead to one direction, so it is not possible that multiple flows take place simultaneously. +A sequence flow determines the order in which Studio Pro executes the elements of a microflow, nanoflow, or rule. It is represented by an arrow that runs from one element to the next, such as from an event to an activity or from an activity to a decision. -When you have two activities that you want to link together a sequence flow is used. +Execution follows the arrows along a single path, one element at a time. At a decision, the path continues in exactly one direction, so no two elements ever run at the same time. {{< figure src="/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/sequence-flow.png" class="no-border" >}} ## Condition Value -The **Condition value** describes which direction should be followed based on the outcome of a [decision](/refguide/decision/) or an [object type decision](/refguide/object-type-decision/). +A flow that leaves a [decision](/refguide/decision/) or an [object type decision](/refguide/object-type-decision/) must have a **Condition value**. Studio Pro follows the flow whose condition value matches the outcome of the decision. + +Each possible condition value must have its own outgoing flow. This includes the `(empty)` value when the decision returns an enumeration value, or when the decision is an object type decision. ## Flow Shape {#flow-shape} From bc9c16a2b436cfaec56e205cc7bf7385dcae405c Mon Sep 17 00:00:00 2001 From: Lennaert Meijvogel Date: Fri, 18 Sep 2026 09:24:56 +0200 Subject: [PATCH 3/4] Review: Fix mentions of flow shape --- .../app-explorer/app/app-settings/misc-tab.md | 6 ++-- .../microflows-and-nanoflows/sequence-flow.md | 32 +++++++++---------- .../menus/edit-menu/preferences-dialog.md | 4 +-- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md index c4938e18f9c..682cb2e458f 100644 --- a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md +++ b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md @@ -48,12 +48,12 @@ For more information, including which types of association this applies to, see When enabled, the names that Studio Pro suggests in microflows will start with a lower-case letter instead of an upper-case letter. -### Default Flow Shape {#default-flow-shape} +### Default Sequence Flow Type {#default-flow-type} -This setting determines the shape of new sequence flows in the microflow, nanoflow, and rule editors: **Curved** or **Orthogonal** (right-angled). Because it is an app setting, it applies to new flows for everyone working on this app, regardless of whether the [Orthogonal Flow Shape](/refguide/preferences-dialog/#orthogonal-flow-shape) preference is enabled. For more information, see the [Flow Shape](/refguide/sequence-flow/#flow-shape) section in *Sequence Flow*. +This setting determines the type of new sequence flows in the microflow, nanoflow, and rule editors: **Curved** or **Orthogonal** (right-angled). Because it is an app setting, it applies to new flows for everyone working on this app, regardless of whether the [Orthogonal Flows](/refguide/preferences-dialog/#microflow-editor) preference is enabled. For more information, see the [Flow Type](/refguide/sequence-flow/#flow-type) section in *Sequence Flow*. {{% alert color="warning" %}} -This is a beta feature, available in Studio Pro 11.15 and above. To use it, you must first enable the orthogonal flow shape in the **Preferences** dialog box. For more information, see [Enabling the Orthogonal Flow Shape](/refguide/sequence-flow/#enable-orthogonal) in *Sequence Flow*. +This is a beta feature, available in Studio Pro 11.15 and above. To use it, you must first enable orthogonal flows in the **Preferences** dialog box. For more information, see [Enabling Orthogonal Flows](/refguide/sequence-flow/#enable-orthogonal) in *Sequence Flow*. {{% /alert %}} ### Activity Default Colors diff --git a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md index 5a9192c816d..eb2c246ca15 100644 --- a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md +++ b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md @@ -18,45 +18,45 @@ A flow that leaves a [decision](/refguide/decision/) or an [object type decision Each possible condition value must have its own outgoing flow. This includes the `(empty)` value when the decision returns an enumeration value, or when the decision is an object type decision. -## Flow Shape {#flow-shape} +## Flow Type {#flow-type} -A sequence flow can be rendered in one of two shapes: +A sequence flow can be rendered as one of two types: -* **Curved** – the flow is drawn as a curved line. This is the default shape. -* **Orthogonal** – the flow is drawn with right angles. You can use this shape to make your microflows, nanoflows, and rules look tidier on screen. +* **Curved** – the flow is drawn as a curved line. This is the default type. +* **Orthogonal** – the flow is drawn with right angles. You can use this type to make your microflows, nanoflows, and rules look tidier on screen. -The flow shape is purely visual. It is stored in the model, but it does not affect deployment or the running app in any way. +The flow type is purely visual. It is stored in the model, but it does not affect deployment or the running app in any way. {{% alert color="info" %}} -The orthogonal flow shape is a beta feature, available in Studio Pro 11.15 and above. To use it, you first need to enable it in the **Preferences** dialog box, as described in the [Enabling the Orthogonal Flow Shape](#enable-orthogonal) section below. +Using orthogonal flows is a beta feature, available in Studio Pro 11.15 and above. To use it, you first need to enable it in the **Preferences** dialog box, as described in the [Enabling Orthogonal Flows](#enable-orthogonal) section below. {{% /alert %}} -### Enabling the Orthogonal Flow Shape {#enable-orthogonal} +### Enabling Orthogonal Flows {#enable-orthogonal} -To enable the orthogonal flow shape, do the following: +To enable orthogonal flows, do the following: 1. In Studio Pro, open the [Preferences](/refguide/preferences-dialog/) dialog box. 2. Go to the **New features** tab. -3. Under **Microflow, Nanoflow, and Rule editor**, enable the orthogonal flow shape. +3. Under **Microflow, Nanoflow, and Rule editor**, enable orthogonal flows. ### Converting Flows {#convert} -When the orthogonal flow shape is enabled, you can convert flows through the context menu of the microflow, nanoflow, or rule editor: +When orthogonal flows are enabled, you can convert flows through the context menu of the microflow, nanoflow, or rule editor: * To convert a single flow, right-click it and choose to convert it from curved to orthogonal, or from orthogonal to curved. -* To convert every flow in the current document at once, use the corresponding option in the context menu. +* To convert every flow in the current document at once, right-click on any flow and use the corresponding option in the context menu. {{< figure src="/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png" class="no-border" >}} -### Setting the Default Flow Shape {#default-shape} +### Setting the Default Flow Type {#default-type} -You can set the default flow shape for the whole app so that new flows are created with the shape you prefer. To set the default flow shape to orthogonal, use the [Default Flow Shape](/refguide/miscellaneous-tab/#default-flow-shape) setting on the **Miscellaneous** tab of the **App Settings** dialog box. +You can set the default flow type for the whole app so that new flows are created with the type you prefer. To set the default flow type to orthogonal, use the [Default Sequence Flow Type](/refguide/miscellaneous-tab/#default-flow-type) setting on the **Miscellaneous** tab of the **App Settings** dialog box. -The default flow shape is an app setting, so it is shared between all contributors of the app. +The default flow type is an app setting, so it is shared between all contributors of the app. ### Behavior When the Feature Is Disabled {#orthogonal-disabled} -Because the flow shape is stored in the model and the default flow shape is an app setting, the following applies when the orthogonal flow shape feature is disabled: +Because the flow type is stored in the model and the default flow type is an app setting, the following applies when the orthogonal flows feature is disabled: * Flows that are already orthogonal are still rendered as orthogonal. You can always convert them back to curved. -* If the default flow shape is set to orthogonal in the App Settings, new flows are still created as orthogonal, regardless of whether the feature is enabled. You can always set the default flow shape back to curved. +* If the default flow type is set to orthogonal in the App Settings, new flows are still created as orthogonal, regardless of whether the feature is enabled. You can always set the default flow type back to curved. diff --git a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md index 36f62269817..860023da10d 100644 --- a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md +++ b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md @@ -333,9 +333,9 @@ Select this option to use a custom AI provider for Maia. This setting allows you to set the beta version as the default editor. -### Orthogonal Flow Shape {#orthogonal-flow-shape} +### Microflow Editor {#microflow-editor} -Select this option to render sequence flows as orthogonal (right-angled) lines in the microflow, nanoflow, and rule editors. When enabled, you can convert flows between curved and orthogonal shapes through the context menu. For more information, see the [Flow Shape](/refguide/sequence-flow/#flow-shape) section in *Sequence Flow*. +Select this option to allow rendering sequence flows as orthogonal (right-angled) lines in the microflow, nanoflow, and rule editors. When enabled, you can convert flow types between curved and orthogonal through the context menu. For more information, see the [Flow Type](/refguide/sequence-flow/#flow-type) section in *Sequence Flow*. {{% alert color="warning" %}} This is a beta feature, available in Studio Pro 11.15 and above. From 6ba45c9e6bb567cff9924419f8d1503e64adbdfd Mon Sep 17 00:00:00 2001 From: Olufunke Moronfolu Date: Fri, 18 Sep 2026 16:34:54 +0200 Subject: [PATCH 4/4] Review of 11.15 release for the orthogonal flows --- .../modeling/app-explorer/app/app-settings/misc-tab.md | 2 +- .../microflows-and-nanoflows/sequence-flow.md | 4 ++-- .../refguide/modeling/menus/edit-menu/preferences-dialog.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md index 682cb2e458f..c0507273589 100644 --- a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md +++ b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/misc-tab.md @@ -52,7 +52,7 @@ When enabled, the names that Studio Pro suggests in microflows will start with a This setting determines the type of new sequence flows in the microflow, nanoflow, and rule editors: **Curved** or **Orthogonal** (right-angled). Because it is an app setting, it applies to new flows for everyone working on this app, regardless of whether the [Orthogonal Flows](/refguide/preferences-dialog/#microflow-editor) preference is enabled. For more information, see the [Flow Type](/refguide/sequence-flow/#flow-type) section in *Sequence Flow*. -{{% alert color="warning" %}} +{{% alert color="info" %}} This is a beta feature, available in Studio Pro 11.15 and above. To use it, you must first enable orthogonal flows in the **Preferences** dialog box. For more information, see [Enabling Orthogonal Flows](/refguide/sequence-flow/#enable-orthogonal) in *Sequence Flow*. {{% /alert %}} diff --git a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md index eb2c246ca15..62edd9de202 100644 --- a/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md +++ b/content/en/docs/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow.md @@ -35,7 +35,7 @@ Using orthogonal flows is a beta feature, available in Studio Pro 11.15 and abov To enable orthogonal flows, do the following: -1. In Studio Pro, open the [Preferences](/refguide/preferences-dialog/) dialog box. +1. In Studio Pro, open **Edit** > [Preferences](/refguide/preferences-dialog/). 2. Go to the **New features** tab. 3. Under **Microflow, Nanoflow, and Rule editor**, enable orthogonal flows. @@ -46,7 +46,7 @@ When orthogonal flows are enabled, you can convert flows through the context men * To convert a single flow, right-click it and choose to convert it from curved to orthogonal, or from orthogonal to curved. * To convert every flow in the current document at once, right-click on any flow and use the corresponding option in the context menu. -{{< figure src="/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png" class="no-border" >}} +{{< figure src="/attachments/refguide/modeling/application-logic/microflows-and-nanoflows/sequence-flow/orthogonal-flows-context-menu.png" class="no-border" alt="Context menu options for converting sequence flow types" >}} ### Setting the Default Flow Type {#default-type} diff --git a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md index 860023da10d..caab319dd4f 100644 --- a/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md +++ b/content/en/docs/refguide/modeling/menus/edit-menu/preferences-dialog.md @@ -337,7 +337,7 @@ This setting allows you to set the beta version as the default editor. Select this option to allow rendering sequence flows as orthogonal (right-angled) lines in the microflow, nanoflow, and rule editors. When enabled, you can convert flow types between curved and orthogonal through the context menu. For more information, see the [Flow Type](/refguide/sequence-flow/#flow-type) section in *Sequence Flow*. -{{% alert color="warning" %}} +{{% alert color="info" %}} This is a beta feature, available in Studio Pro 11.15 and above. {{% /alert %}}