Subflow Invocation Object
One of the eBA Workflow Studio flow design objects, Subflow Invocation, is used to branch the process to the substream where these operations take place in order to perform a series of sub-operations that are necessary for the flow to continue. According to the value returned from this branched sub-flow, the process can be directed to the desired step.
The "Downstream Invocation" object is located under Substream Controls in the Toolbox. This object is an object that works in conjunction with the Substream Start and Substream End objects.
If there is a situation where the approval steps that must take place sequentially at many points of the flow are repeatedly passed, we can create a sub-flow by grouping the repetitive processes. For example: There may be a situation where Human Resources approval is required in a process. Some checks should be made before going to approval, and some assignments may need to be made after approval. All of these processes are a series of operations that need to be done one after the other, and if these steps are repeated in many places, collecting them under a sub-flow will make it easier for us to manage the process. Making a single subflow and calling it from multiple points in the process ensures that we don't have to put the same controls over and over again for repetitive steps.
General
The General tab is the tab that hosts the object title and name information. For convenience when editing on the flow design side, it is useful to give logical names to the name and title information of the objects. In a detailed flow design, the desired object may not be visible by looking at the design part. In this case, the Object Explorer on the right is used to easily find the object. Giving names to objects that will provide ease of development also allows the object to be easily found from this section when searching.
Substream
On this tab, it is selected which substream the Subflow Invocation object will invoke. There may be more than one sub-flow in the process. The return value to return to the object will return from the Substream End object, which terminates the operations initiated by the Substream Start object selected from here
Return Value
The return values that can be returned from the invoked substream are defined on this tab. For each return value defined here, an output connection arrow must be pulled from the Substream Invocation object. Apart from these defined arrows, the system also provides us with the opportunity to draw an Other connection arrow. If a value other than the values defined here is returned to us from the sub-flow, we can determine how the flow will proceed with the help of the other arrow.