Flow Input Change is not updated in all flows using a sub-flow

Idea ID 2756687

Flow Input Change is not updated in all flows using a sub-flow

Brief Description:
Flow Input Change is not updated in all flows using a sub-flow
Benefits / Value:

Imagine you have "main flow" composed of other subflows as in below example:

---------------------------------------------------------
Subflow 1 (you update inputs here...)

Main flow
Subflow 1 (inputs are not updated here...)
Subflow 2
etc...
---------------------------------------------------------

If you change "Subflow 1" inputs, this change is not reflected in all other flows which use this "Subflow 1". In this case "Main flow's" subflow "Subflow 1" has still old inputs.

When you have more levels of flows and subflows it causes significant effort on developer side.

Basically you need to rework all the upper level flows.

Remove "Subflow 1" and put it back again.
Now while we probably can add some additional logic to the flow to do it on the fly, this will create a lot of overhead and complexity for the flow developer.

Design details:
Some sort of context Button, which would update the inputs of the flows that are using this sub-flow.Or if that's not possible, probably a statement why its not technically feasible would suffice.



Tags (2)
3 Comments
Micro Focus Expert
Micro Focus Expert
Status changed to: Waiting for Votes
 
Respected Contributor.
Respected Contributor.

Something I can't check right now but what I'm curious for: has this behaviour changed in OO Designer / CloudSlang?

Micro Focus Contributor
Micro Focus Contributor

@Niels Walta , the behavior was changed from the start in OO Worflow Designer and it covers this aspect as well. Anytime you will create a new required input in Subflow 1, from your example, if you don't assign a default value, your Main flow will become invalid until you assign a value to the new input. If you assigned a default value you don't need to do anything, unless you would like to replace the default value that is passed from the Master flow. 

The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.