From 4014a597234725afcf3ed6577c0bddefafaa8385 Mon Sep 17 00:00:00 2001 From: Sofiia Koliesova Date: Thu, 9 Jul 2026 17:53:33 +0200 Subject: [PATCH 1/4] Update docs with Timer Event Sub-Process --- .../workflows/bpmn-in-mendix/_index.md | 4 +- .../workflows/bpmn-in-mendix/bpmn-coverage.md | 24 +++++----- .../workflows/event-sub-processes.md | 44 ++++++++++++------ .../event-sub-process-example.png | Bin 18101 -> 55347 bytes .../select-event-dialog.png | Bin 0 -> 33685 bytes 5 files changed, 43 insertions(+), 29 deletions(-) create mode 100644 static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/select-event-dialog.png diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/_index.md b/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/_index.md index e2a6a649456..05ac9829251 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/_index.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/_index.md @@ -167,8 +167,8 @@ Each BPMN element is marked with a support level indicator: Timer 🟩 Supported - 🟦 Planned - 🟦 Planned + 🟩 Supported + 🟩 Supported 🟩 Supported 🟩 Supported 🟩 Supported diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/bpmn-coverage.md b/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/bpmn-coverage.md index 94c4543ebe6..f078afd8482 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/bpmn-coverage.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/bpmn-in-mendix/bpmn-coverage.md @@ -86,8 +86,8 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| | Start | 🟩 Platform Native | Same as None Start – process the message data in a [microflow](/refguide/microflows/), create or populate an object of the entity type that the workflow expects, and start the workflow using the [Call Workflow](/refguide/workflow-call/) activity by passing that [context object](/refguide/workflow-call/#context-object). Alternatively, use the [Call Workflow](/refguide/on-click-event/#call-workflow) page action on a page. | -| Event Subprocess (Interrupting) | ✅ Workflow Native | [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) | -| Event Subprocess (Non-Interrupting) | ✅ Workflow Native | [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) | +| Event Subprocess (Interrupting) | ✅ Workflow Native | [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) | +| Event Subprocess (Non-Interrupting) | ✅ Workflow Native | [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) | | Intermediate Catch | 🟦 Planned | As Notification Event, use [Wait for Notification](/refguide/wait-for-notification/) activity as an alternative. | | Intermediate Boundary (Interrupting) | 🟦 Planned | As Interrupting Notification Event. | | Intermediate Boundary (Non-Interrupting) | 🟦 Planned | As Non-Interrupting Notification Event. | @@ -99,8 +99,8 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| | Start | 🟩 Platform Native | Use a [scheduled event](/refguide/scheduled-events/) to run a [microflow](/refguide/microflows/) that starts the workflow using the [Call Workflow](/refguide/workflow-call/) activity. | -| Event Subprocess (Interrupting) | 🟦 Planned | As Interrupting Timer Event Subprocess Start. | -| Event Subprocess (Non-Interrupting) | 🟦 Planned | As Non-Interrupting Timer Event Subprocess Start. | +| Event Subprocess (Interrupting) | ✅ Workflow Native | [Interrupting Timer Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) | +| Event Subprocess (Non-Interrupting) | ✅ Workflow Native | [Non-Interrupting Timer Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) | | Intermediate Catch | ✅ Workflow Native | [Timer](/refguide/timer/) | | Intermediate Boundary (Interrupting) | ✅ Workflow Native | [Interrupting Timer Event](/refguide/timer/) | | Intermediate Boundary (Non-Interrupting) | ✅ Workflow Native | [Non-Interrupting Timer Event](/refguide/timer/) | @@ -109,7 +109,7 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| -| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to handle the error logic and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when an error occurs. | +| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to handle the error logic and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when an error occurs. | | Intermediate Boundary (Interrupting) | 🟦 Planned | Use an *Interrupting Notification Event* (Planned) to catch the event, and use a microflow to handle the error logic and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when an error occurs. | | End | 🟩 Platform Native | Use a [Call Microflow](/refguide/call-microflow/) activity as the throw event. Within the microflow, include a [Notify Workflow](/refguide/notify-workflow/) activity to throw the error before the process completes. | @@ -118,8 +118,8 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| | Start | 🟩 Platform Native | Use a [microflow](/refguide/microflows/) with multiple [Call Workflow](/refguide/workflow-call/) activities to start multiple workflows and deliver the signal to all instances. | -| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | -| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | +| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | +| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | | Intermediate Catch | 🟩 Platform Native | Use a [Wait for Notification](/refguide/wait-for-notification/) activity to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | | Intermediate Boundary (Interrupting) | 🟦 Planned | Use an *Interrupting Notification Event* (Planned) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | | Intermediate Boundary (Non-Interrupting) | 🟦 Planned | Use a *Non-Interrupting Notification Event* (Planned) to catch the event, and use a microflow with multiple [Notify Workflow](/refguide/notify-workflow/) activities to deliver the signal to all waiting instances. | @@ -131,8 +131,8 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| | Start | 🟩 Platform Native | Use a [microflow](/refguide/microflows/) that checks the condition and starts the workflow using the [Call Workflow](/refguide/workflow-call/) activity only when the condition is met. | -| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | -| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | +| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | +| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | | Intermediate Catch | 🟩 Platform Native | Use [Call Microflow](/refguide/call-microflow/) to evaluate the condition and return a result, then use a [Decision](/refguide/decision-in-workflows/) to route the workflow based on that result. | | Intermediate Boundary (Interrupting) | 🟦 Planned | Use an *Interrupting Notification Event* (Planned) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | | Intermediate Boundary (Non-Interrupting) | 🟦 Planned | Use a *Non-Interrupting Notification Event* (Planned) to catch the event, and use a microflow to evaluate or create the condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the condition is met. | @@ -141,8 +141,8 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| -| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | -| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | +| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | +| Event Subprocess (Non-Interrupting) | 🟩 Platform Native | Use a [Non-Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | | Intermediate Boundary (Interrupting) | 🟦 Planned | Use an *Interrupting Notification Event* (Planned) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | | Intermediate Boundary (Non-Interrupting) | 🟦 Planned | Use a *Non-Interrupting Notification Event* (Planned) to catch the event, and use a microflow to evaluate the escalation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the escalation needs to happen. | | Intermediate Throw | 🟩 Platform Native | Use a [Call Microflow](/refguide/call-microflow/) activity as the throw event. Within the microflow, include a [Notify Workflow](/refguide/notify-workflow/) activity to throw the escalation and continue the flow. | @@ -152,7 +152,7 @@ Mendix supports a broad range of BPMN event types. Some are available directly a | Variant | Support Level | How | |---|---|---| -| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#triggers-and-notifications) to catch the event, and use a microflow to evaluate the compensation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the compensation needs to happen. | +| Event Subprocess (Interrupting) | 🟩 Platform Native | Use an [Interrupting Notification Event Subprocess Start](/refguide/workflow-event-sub-processes/#start-event-types) to catch the event, and use a microflow to evaluate the compensation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the compensation needs to happen. | | Intermediate Boundary (Interrupting) | 🟦 Planned | Use an *Interrupting Notification Event* (Planned) to catch the event, and use a microflow to evaluate the compensation condition and send a notification using a [Notify Workflow](/refguide/notify-workflow/) activity when the compensation needs to happen. | | Intermediate Throw | 🟩 Platform Native | Use a [Call Microflow](/refguide/call-microflow/) activity as the throw event. Within the microflow, include a [Notify Workflow](/refguide/notify-workflow/) activity to throw the compensation and redirect the flow to the compensating activity. | | End | 🟩 Platform Native | Use a [Call Microflow](/refguide/call-microflow/) activity as the throw event. Within the microflow, include a [Notify Workflow](/refguide/notify-workflow/) activity to throw the compensation before the process completes. | diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md index ffe5ba2e80f..aacb7f626ee 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md @@ -8,7 +8,7 @@ weight: 20 An event sub-process is a separate execution flow that is not part of the normal sequence flow of a workflow. It resides inside the workflow and starts executing upon receiving a specific trigger. It is crucial to understand that an event sub-process is part of the same workflow instance. It is not a separate workflow but a single workflow instance that can contain multiple concurrent processes. -Below is an example of an event sub-process, shown inside the dashed rectangle: +Below is an example of event sub-processes, shown inside the dashed rectangles: {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/event-sub-process-example.png" alt="Event sub-process example" width="400" >}} @@ -34,7 +34,7 @@ Event sub-processes are particularly useful in the following scenarios: #### Lifecycle -An event sub-process is initialized (but not started) as soon as the main process starts and remains in a waiting state until a notification is received. +An event sub-process is initialized (but not started) as soon as the main process starts and remains in a waiting state until triggered by its configured start event. {{% alert color="info" %}} A workflow instance remains **In Progress** as long as at least ONE of the following conditions is met: @@ -45,9 +45,14 @@ A workflow instance remains **In Progress** as long as at least ONE of the follo The workflow will NOT complete until all active execution paths, both the main flow and any triggered event sub-processes, have reached their respective end events. -#### Triggers and Notifications +#### Start Event Types {#start-event-types} -Event sub-processes are triggered by a [Notify workflow](/refguide/notify-workflow/) microflow activity. When the trigger is received, the sub-process becomes **In Progress**. +Event sub-processes can be triggered by one of the following start event types: + +* **Notification start event** – The sub-process is triggered by a [Notify workflow](/refguide/notify-workflow/) microflow activity. +* **Timer start event** – The sub-process is triggered automatically when the configured duration elapses or the configured date and time is reached. The timer configuration follows the same rules as the standalone [Timer](/refguide/timer/) activity. For more information, see the [Timer](/refguide/timer/#timer) section in *Timer*. + +When the trigger is received, the sub-process becomes **In Progress**. #### Interrupting vs. Non-Interrupting @@ -58,7 +63,7 @@ Event sub-processes can be configured as either interrupting or non-interrupting ##### Implications of Changing the Sub-Process Start Event Type {#event-type-change} -For an existing event sub-process, when you change the type of its start event from non-interrupting to interrupting or vice versa, you will be presented with a warning dialog. For example, when you change a notification start event from non-interrupting to interrupting, you will see the following warning dialog: +For an existing event sub-process, when you change the type of its start event from non-interrupting to interrupting or vice versa, you will be presented with a warning dialog. For example, when you change a start event from non-interrupting to interrupting, you will see the following warning dialog: {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png" alt="Security Dialog when changing type" width="450">}} @@ -71,7 +76,7 @@ The event sub-process is re-created upon type switch because in-place conversion #### Concurrency Limitation -Mendix workflows currently support a **single concurrent instance** per defined event sub-process. If an event sub-process is already active, subsequent attempts to trigger that same sub-process via the **Notify workflow** activity will return `false`. No new instances will be created for that specific sub-process while one is **In Progress**. A new instance can only be initiated once the active sub-process has completed its execution path. +Mendix workflows currently support a **single concurrent instance** per defined event sub-process. If an event sub-process is already active, subsequent attempts to trigger it — either via the **Notify workflow** activity or by a timer firing again — will be ignored. No new instances will be created for that specific sub-process while one is **In Progress**. A new instance can only be initiated once the active sub-process has completed its execution path. If your workflow has multiple, distinct event sub-processes defined (for example, one for "Address Change" and one for "Document Upload"), each one can have its own active instance simultaneously. One being active does not prevent a different one from being triggered. @@ -81,14 +86,18 @@ If your workflow has multiple, distinct event sub-processes defined (for example To add an **Event sub-process** to a workflow, follow these steps: -* Select an event sub-process from the **Sub-processes** section in the workflow **Toolbox**. -* Drag it onto a dashed drop zone adjacent to the main workflow process. +1. Select an event sub-process from the **Sub-processes** section in the workflow **Toolbox**. +1. Drag it onto a dashed drop zone adjacent to the main workflow process. {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/drag-and-drop.png" alt="Add Event sub-process example" width="500" >}} -* The sub-process flow is contained within a dashed rectangle. This dashed border around the sub-process start event indicates that it is a non-interrupting sub-process. +1. In the **Select Events** dialog, choose the type of start event for the sub-process: **Timer (Interrupting)**, **Timer (Non-Interrupting)**, **Notification (Interrupting)**, or **Notification (Non-Interrupting)**. + + {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/select-event-dialog.png" alt="Select Event Dialog" width="500" >}} + +1. The sub-process flow is contained within a dashed rectangle. The border around the sub-process start event indicates its interrupting behavior: a dashed border indicates a non-interrupting sub-process, and a solid border indicates an interrupting sub-process. * The flow can contain the same types of activities as the main process flow (for example, **User Task**, **Call Microflow**, **Decision**). -* It must start with a **Start** event (triggered by a notification) and end with at least one **End** event. +* It must start with a **Start** event (triggered by a notification or a timer) and end with at least one **End** event. ### Rearranging Event Sub-Processes @@ -102,9 +111,13 @@ This does not change the order of execution of the sub-processes, as this is dep ## Execution -To start an event sub-process, create a **Notify workflow** microflow activity and point it to the event sub-process start event. +How an event sub-process is started depends on its start event type: + +* **Notification start event** – Create a **Notify workflow** microflow activity and point it to the event sub-process start event. + + {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/notify-workflow.png" alt="Notify workflow example" max-width=90% >}} -{{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/notify-workflow.png" alt="Notify workflow example" max-width=90% >}} +* **Timer start event** – The sub-process starts automatically when the configured duration elapses or the configured date and time is reached. No additional configuration outside the sub-process is required. ### Operational Lifecycle Management @@ -114,8 +127,8 @@ The following table outlines how top-level workflow operations and system states | Event or Operation | Effect on Event Sub-Process | System Behavior | | --- | --- | --- | -| Abort Workflow | Aborted | The sub-process is permanently stopped and cannot be re-notified. | -| Restart Workflow | Aborted and Reset | The active sub-process instance is aborted. It returns to a waiting state and can be notified again. | +| Abort Workflow | Aborted | The sub-process is permanently stopped and cannot be triggered again. | +| Restart Workflow | Aborted and Reset | The active sub-process instance is aborted. It returns to a waiting state and can be triggered again. | | Pause Workflow | Execution Halted | Execution of the sub-process halts immediately. Logic resumes from the same point once the workflow is Unpaused. | | Workflow Incompatible | Execution Halted | The sub-process is "frozen" due to a version conflict. Execution resumes from the current point once the conflict is Resolved. | | Error Inside Sub-process | Failed | The sub-process activity enters a Failed state. After the issue is fixed and the workflow is Retried, the sub-process resumes from the failed activity. | @@ -157,7 +170,7 @@ The `WorkflowSubProcessDefinition` entity represents the metadata of a sub-proce ### WorkflowSubProcess -The `WorkflowSubProcess` entity represents a specific runtime instance of an event sub-process. A `WorkflowSubProcess` object is created only after an event sub-process is notified and started its execution. +The `WorkflowSubProcess` entity represents a specific runtime instance of an event sub-process. A `WorkflowSubProcess` object is created only after an event sub-process has been triggered and started its execution. {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/domain-model/workflow-sub-process.png" class="no-border" >}} @@ -197,6 +210,7 @@ The `WorkflowSubProcessState` enumeration defines the possible lifecycle phases ## Read more * [Notify Workflow](/refguide/notify-workflow/) +* [Timer](/refguide/timer/) * [Workflow Versioning and Conflict Mitigation](/refguide/workflow-versioning/) * [Jump activity](/refguide/jump-activity/) * [Jump to](/refguide/jump-to/) diff --git a/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/event-sub-process-example.png b/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/event-sub-process-example.png index 3ef7ef029b3f25b203b544e2db1e8fa3c1899ef2..494e41ed6048e7a7335131ae04880568be7bf8e7 100644 GIT binary patch literal 55347 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 ErXdFj24E#R2>xxE`x)tDe= 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

sd)XGErU;?BaPMnV- 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 literal 0 HcmV?d00001 From 99a84e779ca9a40eeab9adc18edb7fbed5f09b03 Mon Sep 17 00:00:00 2001 From: Sofiia Koliesova Date: Mon, 13 Jul 2026 16:37:49 +0200 Subject: [PATCH 2/4] Add info about current timer's limitation --- .../application-logic/workflows/event-sub-processes.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md index aacb7f626ee..3b7834d31b9 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md @@ -80,6 +80,10 @@ Mendix workflows currently support a **single concurrent instance** per defined If your workflow has multiple, distinct event sub-processes defined (for example, one for "Address Change" and one for "Document Upload"), each one can have its own active instance simultaneously. One being active does not prevent a different one from being triggered. +{{% alert color="info" %}} +Currently, a timer start event fires only once. Support for recurring timers may be added in the future. +{{% /alert %}} + ## Getting started ### Adding Event Sub-Processes From 3487512ccd1c99aae979aa18d435a0c172ec40c6 Mon Sep 17 00:00:00 2001 From: Olufunke Moronfolu Date: Wed, 15 Jul 2026 13:45:00 +0200 Subject: [PATCH 3/4] Refine documentation for Event Sub-Processes --- .../workflows/event-sub-processes.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md index 3b7834d31b9..225d0d0338d 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md @@ -2,6 +2,7 @@ title: "Event Sub-Processes" url: /refguide/workflow-event-sub-processes/ weight: 20 +description: "Describes event sub-processes in Mendix workflows, including start event types, interrupting behavior, concurrency, and domain model structure." --- ## Introduction @@ -50,7 +51,7 @@ The workflow will NOT complete until all active execution paths, both the main f Event sub-processes can be triggered by one of the following start event types: * **Notification start event** – The sub-process is triggered by a [Notify workflow](/refguide/notify-workflow/) microflow activity. -* **Timer start event** – The sub-process is triggered automatically when the configured duration elapses or the configured date and time is reached. The timer configuration follows the same rules as the standalone [Timer](/refguide/timer/) activity. For more information, see the [Timer](/refguide/timer/#timer) section in *Timer*. +* **Timer start event** – The sub-process is triggered automatically when the configured duration elapses or the configured date and time is reached. The timer configuration follows the same rules as the standalone [Timer](/refguide/timer/) activity. For more information, refer to the [Timer](/refguide/timer/#timer) section in *Timer*. When the trigger is received, the sub-process becomes **In Progress**. @@ -63,7 +64,7 @@ Event sub-processes can be configured as either interrupting or non-interrupting ##### Implications of Changing the Sub-Process Start Event Type {#event-type-change} -For an existing event sub-process, when you change the type of its start event from non-interrupting to interrupting or vice versa, you will be presented with a warning dialog. For example, when you change a start event from non-interrupting to interrupting, you will see the following warning dialog: +When you change the start event of an existing event sub-process from non-interrupting to interrupting, or vice versa, a warning dialog is displayed. For example, changing a start event from non-interrupting to interrupting displays the following warning dialog: {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png" alt="Security Dialog when changing type" width="450">}} @@ -76,7 +77,7 @@ The event sub-process is re-created upon type switch because in-place conversion #### Concurrency Limitation -Mendix workflows currently support a **single concurrent instance** per defined event sub-process. If an event sub-process is already active, subsequent attempts to trigger it — either via the **Notify workflow** activity or by a timer firing again — will be ignored. No new instances will be created for that specific sub-process while one is **In Progress**. A new instance can only be initiated once the active sub-process has completed its execution path. +Mendix workflows currently support a **single concurrent instance** per defined event sub-process. If an event sub-process is already active, subsequent attempts to trigger it, either via the **Notify workflow** activity or when a timer fires again, are ignored. No new instances are created for that specific sub-process while one is **In Progress**. A new instance can be initiated only after the active sub-process has completed its execution path. If your workflow has multiple, distinct event sub-processes defined (for example, one for "Address Change" and one for "Document Upload"), each one can have its own active instance simultaneously. One being active does not prevent a different one from being triggered. @@ -84,22 +85,22 @@ If your workflow has multiple, distinct event sub-processes defined (for example Currently, a timer start event fires only once. Support for recurring timers may be added in the future. {{% /alert %}} -## Getting started +## Getting Started ### Adding Event Sub-Processes To add an **Event sub-process** to a workflow, follow these steps: 1. Select an event sub-process from the **Sub-processes** section in the workflow **Toolbox**. -1. Drag it onto a dashed drop zone adjacent to the main workflow process. +2. Drag it onto a dashed drop zone adjacent to the main workflow process. {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/drag-and-drop.png" alt="Add Event sub-process example" width="500" >}} -1. In the **Select Events** dialog, choose the type of start event for the sub-process: **Timer (Interrupting)**, **Timer (Non-Interrupting)**, **Notification (Interrupting)**, or **Notification (Non-Interrupting)**. +3. In the **Select Events** dialog, choose the type of start event for the sub-process: **Timer (Interrupting)**, **Timer (Non-Interrupting)**, **Notification (Interrupting)**, or **Notification (Non-Interrupting)**. {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/select-event-dialog.png" alt="Select Event Dialog" width="500" >}} -1. The sub-process flow is contained within a dashed rectangle. The border around the sub-process start event indicates its interrupting behavior: a dashed border indicates a non-interrupting sub-process, and a solid border indicates an interrupting sub-process. +4. The sub-process flow is contained within a dashed rectangle. The border around the sub-process start event indicates its interrupting behavior: a dashed border indicates a non-interrupting sub-process, and a solid border indicates an interrupting sub-process. * The flow can contain the same types of activities as the main process flow (for example, **User Task**, **Call Microflow**, **Decision**). * It must start with a **Start** event (triggered by a notification or a timer) and end with at least one **End** event. From 7429e894d3d8664a1fb1b8d7de9adfaa846bc85e Mon Sep 17 00:00:00 2001 From: Dmytro Kostiuk Date: Thu, 23 Jul 2026 14:46:26 +0200 Subject: [PATCH 4/4] Change Sub-Process Start Event Type --- .../workflows/event-sub-processes.md | 43 ++++++++++++------ .../context-menu-change-event.png | Bin 0 -> 29079 bytes .../event-sub-processes/security-dialog.png | Bin 17657 -> 20366 bytes 3 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/context-menu-change-event.png diff --git a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md index ffe5ba2e80f..98bd81b43ba 100644 --- a/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md +++ b/content/en/docs/refguide/modeling/application-logic/workflows/event-sub-processes.md @@ -56,19 +56,6 @@ Event sub-processes can be configured as either interrupting or non-interrupting * **Interrupting (solid line)** – Immediately cancels the main process flow and all ongoing sub-processes within the workflow instance. * **Non-Interrupting (dashed line)** – Runs in parallel with the main flow. -##### Implications of Changing the Sub-Process Start Event Type {#event-type-change} - -For an existing event sub-process, when you change the type of its start event from non-interrupting to interrupting or vice versa, you will be presented with a warning dialog. For example, when you change a notification start event from non-interrupting to interrupting, you will see the following warning dialog: - -{{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png" alt="Security Dialog when changing type" width="450">}} - -After you confirm the change: - -* The sub-process is re-created with a start event of the specified type, along with all the event sub-process activities. The new start event can be triggered after the workflow is redeployed and is in progress. -* The workflow becomes incompatible if the changed event sub-process is already being executed in one of the ongoing workflow instances. - -The event sub-process is re-created upon type switch because in-place conversion can result in invalid states. An interrupting event sub-process cancels the parent process scope and all other active sub-processes when triggered, while a non-interrupting one runs in parallel without affecting them. These are mutually exclusive execution models: an event sub-process instance belongs to exactly one of them from the moment it starts. Changing the type in place for an already-active instance would leave it in a state that is neither valid interrupting nor valid non-interrupting behavior. - #### Concurrency Limitation Mendix workflows currently support a **single concurrent instance** per defined event sub-process. If an event sub-process is already active, subsequent attempts to trigger that same sub-process via the **Notify workflow** activity will return `false`. No new instances will be created for that specific sub-process while one is **In Progress**. A new instance can only be initiated once the active sub-process has completed its execution path. @@ -90,6 +77,36 @@ To add an **Event sub-process** to a workflow, follow these steps: * The flow can contain the same types of activities as the main process flow (for example, **User Task**, **Call Microflow**, **Decision**). * It must start with a **Start** event (triggered by a notification) and end with at least one **End** event. +### Changing Sub-Process Start Event Type + +You can change the type of an existing sub-process start event using the context menu without having to delete and re-add it. To do this: + +1. Right-click the sub-process start event to open its context menu. +2. Click **Change event**. +3. Select one of the available options: + + {{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/context-menu-change-event.png" alt="Changing sub-process start event type through context menu" width="450" >}} + +You can convert between the following supported start event types: + +* Notification (Interrupting) +* Notification (Non-Interrupting) +* Timer (Interrupting) +* Timer (Non-Interrupting) + +#### Implications of Changing the Interrupting Behavior {#event-type-change} + +For an existing sub-process start event, when you change its interrupting behavior from non-interrupting to interrupting or vice versa, you will be presented with a warning dialog. For example, when you change a sub-process start event from non-interrupting to interrupting, you will see the following warning dialog: + +{{< figure src="/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png" alt="Security Dialog when changing type" width="450">}} + +After you confirm the change: + +* The event sub-process is re-created with a start event of the specified interrupting behavior. The new sub-process start event can be triggered after the workflow is redeployed and is in progress. +* The workflow becomes incompatible if the changed event sub-process is already being executed in one of the ongoing workflow instances. + +The event sub-process is re-created upon interrupting behavior change because in-place conversion can result in invalid states. An interrupting event sub-process cancels the parent process scope and all other active sub-processes when triggered, while a non-interrupting one runs in parallel without affecting them. These are mutually exclusive execution models: an event sub-process instance belongs to exactly one of them from the moment it starts. Changing the type in place for an already-active instance would leave it in a state that is neither valid interrupting nor valid non-interrupting behavior. + ### Rearranging Event Sub-Processes In Studio Pro 11.11 and above, you can rearrange event sub-processes by right-clicking an event sub-process to open its context menu and clicking **Move event sub-process left** or **Move event sub-process right**, or you can use the Ctrl/Command + Left arrow or Ctrl/Command + Right arrow shortcut keys. diff --git a/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/context-menu-change-event.png b/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/context-menu-change-event.png new file mode 100644 index 0000000000000000000000000000000000000000..b2271175395a7f4553d6a006f1c1348fe20fc5bb GIT binary patch literal 29079 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 as0zfqyh}FTi-Nlh$;+rb%)kHS)&Bty9eKk5 literal 0 HcmV?d00001 diff --git a/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png b/static/attachments/refguide/modeling/application-logic/workflows/event-sub-processes/security-dialog.png index 433bc7ecdbd5ccc2a987f442a23cbfe9f5182d79..9603490af46470092b7056283c7064279be33ed5 100644 GIT binary patch literal 20366 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 C$E;}p literal 17657 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

OpLKDV^T9f?WveXpcQ2PI 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