One of the things we've hit more and more in the last couple of years with Release is the inability to determine the possible values of a variable depending on the selected value(s) of another variable in the Create Release Form.
This feature would be ideal to work with at least List Box (Fixed list or Value provider), Multiselect and Checkbox type variables. Ideally with all of them, but these are the more versatile ones and we use them a lot and I imagine it would be more difficult to implement this feature for all variable types. They should also work with variables of different types as well (eg on is of type List box and one of type Multiselect).
An example:
I have variables A and B. Both of them of type List Box.
Let's assume variable A has a possible values list of: ["blue", "green"]
Variable B has a possible values list of: ["A", "B", "C", "D"]
What we want is to be able to do something like:
If value "blue" is selected for variable A, then only values "A" and "C" are available as possible values for variable B.
A real world example for us is that we have environments and applications (external, app stack ones, that we manage and deploy, not the environments and applications from Release; we actually get these via Value Provider Listbox variables from a CMDB). We have a lot of instances where and application is only available on certain environments, so certain combinations of environment and application are not actually valid. It's impossible to learn which are, as we have 30+ environments and 17 possible applications, so a lot of possible combinations. We want to make it easy to the users and once they select the environment, they are only displayed with the applications available in that environment.
Thank you!
by: Andrei-Costin L. | over a year ago | Templates & Releases
Comments
Thank you for submitting a comprehensive request along with a detailed use case. We will await a broader customer base to vote in favor of it.
From my point of view this required functionality shouldn't be reduced to the Create Release Form.
I think it is valuable in all User Input Tasks.