...
In the screenshot above, the subflow process will be executed synchronously. Parameter is set to "In and Out".
Let's walk through the entire process flow chronologically:
- Start of process "Workflow Process 1"
- "Activity 1" started.
- "Activity 1" completed with "firstStatus" set to "a".
- Subflow Process process started. As the parameter is set to "In and Out", the value "a" is now set to "secondStatus" of the subflow process.
- "Activity 3" started with "secondStatus" initialized to "a".
- "Activity 3" completed with "secondStatus" set to "ab".
- "Activity 4" started with "secondStatus" initialized to "ab".
- "Activity 4" completed with "secondStatus" set to "abc".
- The subflow process has now come to an end. As the parameter is set to "In and Out", the value "abc" is now returned to "firstStatus" of the parent process. "Activity 2" started with "firstStatus" set to "abc".