The Start Embedded Subprocess node initiates subprocesses within a parent process, allowing for encapsulated functionality and enhanced process management.
The Start Embedded Subprocess node enables the initiation of subprocesses within a parent process, offering a range of features and options for enhanced functionality.
Embedded subprocesses offer advantages such as:
Important runtime considerations for embedded subprocesses include:
Embedded subprocesses cannot support multiple swimlanes in the actual implementation.
Let’s explore this scenario: Imagine you’re creating a process that involves a series of steps, each akin to a sequential movement of a stepper. Now, among these steps, rather than configuring one step from scratch, you can seamlessly integrate a pre-existing process, treating it as a self-contained unit within the overarching process.
Access FlowX Designer
Log in to the FlowX Designer where you create and manage process flows.
Create a New Process
Start by creating a new process or selecting an existing process where you want to embed the subprocess.
Navigation Areas
Design your navigation areas to match your needs.
Make sure you allocated all your user tasks into the navigation area accordingly.
Design Subprocess
Within the selected process, design the subprocess by adding necessary tasks, events and so on. Ensure that the subprocess is contained within a single swimlane.
To initiate a process with an embedded subprocess, designate the root Navigation Area of the subprocess as an inheritance placeholder Parent Process Area label in the Navigation Areas. Ensure that the navigation hierarchy within the Parent Process Area can be displayed beneath the parent navigation area within the main process interface.
Make sure you allocated all your user tasks into the navigation area accordingly.
Add Start Embedded Subprocess Node
Within the parent process, add a Start Embedded Subprocess Node from the node palette to initiate the embedded subprocess.
Specify Subprocess
Configure the node to specify the embedded subprocess that it will initiate. This typically involves selecting the subprocess from the available subprocesses in your process repository.
Alternative flows configured in the main process will also be applied to embedded subprocesses if they share the same name.
Customize Data Handling
Within the subprocess, handle data as needed. Remember that data is stored within the parent process instance when using embedded subprocesses.
Implement Boundary Events
Implement boundary events within the subprocess if specific actions need to be triggered based on certain conditions.
Test Functionality
Test the integration of the embedded subprocess within the parent process. Ensure that the subprocess initiates correctly and interacts with the parent process as expected.
Verify Data Flow
Verify that data flows correctly between the parent process and the embedded subprocess. Check if any results produced by the subprocess are correctly captured by the parent process.
For further details on other ways of configuring and utilizing subprocesses, refer to the following resources:
The Start Embedded Subprocess node initiates subprocesses within a parent process, allowing for encapsulated functionality and enhanced process management.
The Start Embedded Subprocess node enables the initiation of subprocesses within a parent process, offering a range of features and options for enhanced functionality.
Embedded subprocesses offer advantages such as:
Important runtime considerations for embedded subprocesses include:
Embedded subprocesses cannot support multiple swimlanes in the actual implementation.
Let’s explore this scenario: Imagine you’re creating a process that involves a series of steps, each akin to a sequential movement of a stepper. Now, among these steps, rather than configuring one step from scratch, you can seamlessly integrate a pre-existing process, treating it as a self-contained unit within the overarching process.
Access FlowX Designer
Log in to the FlowX Designer where you create and manage process flows.
Create a New Process
Start by creating a new process or selecting an existing process where you want to embed the subprocess.
Navigation Areas
Design your navigation areas to match your needs.
Make sure you allocated all your user tasks into the navigation area accordingly.
Design Subprocess
Within the selected process, design the subprocess by adding necessary tasks, events and so on. Ensure that the subprocess is contained within a single swimlane.
To initiate a process with an embedded subprocess, designate the root Navigation Area of the subprocess as an inheritance placeholder Parent Process Area label in the Navigation Areas. Ensure that the navigation hierarchy within the Parent Process Area can be displayed beneath the parent navigation area within the main process interface.
Make sure you allocated all your user tasks into the navigation area accordingly.
Add Start Embedded Subprocess Node
Within the parent process, add a Start Embedded Subprocess Node from the node palette to initiate the embedded subprocess.
Specify Subprocess
Configure the node to specify the embedded subprocess that it will initiate. This typically involves selecting the subprocess from the available subprocesses in your process repository.
Alternative flows configured in the main process will also be applied to embedded subprocesses if they share the same name.
Customize Data Handling
Within the subprocess, handle data as needed. Remember that data is stored within the parent process instance when using embedded subprocesses.
Implement Boundary Events
Implement boundary events within the subprocess if specific actions need to be triggered based on certain conditions.
Test Functionality
Test the integration of the embedded subprocess within the parent process. Ensure that the subprocess initiates correctly and interacts with the parent process as expected.
Verify Data Flow
Verify that data flows correctly between the parent process and the embedded subprocess. Check if any results produced by the subprocess are correctly captured by the parent process.
For further details on other ways of configuring and utilizing subprocesses, refer to the following resources: