Filter one enumeration attribute based on the value selected
Is there a way to filter an enumerated list based on the selection of another enumerated list? For example enum1 has Red, White, Blue as its values. Enum2 has Red 1, Red 2, Red 3, White 1, White 2, White 3, Blue 1, etc. When I select a value from Enum1 I want Enum2 to filter the choices accordingly. E.g., if I select Red in enum1, I would expect to see only the values Red 1, Red 2, and Red 3 in enum2.
4 answers
Yes, in the workitem process config, select Attribute Customization, then Value Sets, Add, select Dependent Enumeration as type.. give it a name
then select the parent and chile enumerations.
the select a left value, and the matching right values.. etc.. save
you can do this multi-level as well..
then u create Attributes from these enums..on the dependent one, you select the appropriate value set name in the 'Value Set' dropdown.
I have 4 levels working
then select the parent and chile enumerations.
the select a left value, and the matching right values.. etc.. save
you can do this multi-level as well..
then u create Attributes from these enums..on the dependent one, you select the appropriate value set name in the 'Value Set' dropdown.
I have 4 levels working
I followed these instructions and made three enumeration attributes (Enum1, Enum2 an Enum3). Enum2 is dependent on the value in Enum1 and Enum3 is dependent on the value in Enum2. it looks perfect when I look at the value sets and the attribute definitions in the Work Item Type window. But it just doesn't work when I go to create a work item.
In the web interface, when a new work item comes up, Enum3 displays correctly, that is, Enum3 shows only the values associated with the default value of Enum2 in the Value Set. But Enum2 shows ALL its values, not just those associated with the default of Enum1.
I have double-checked my value sets and they seem to be correct, as do the definitions of the attributes and of my editor.
Why is Enum3 working fine, but Enum2 isn't.
Thanks, Bonnie
In the web interface, when a new work item comes up, Enum3 displays correctly, that is, Enum3 shows only the values associated with the default value of Enum2 in the Value Set. But Enum2 shows ALL its values, not just those associated with the default of Enum1.
I have double-checked my value sets and they seem to be correct, as do the definitions of the attributes and of my editor.
Why is Enum3 working fine, but Enum2 isn't.
Thanks, Bonnie
when u create the variables from the enums, you MUST set that the variable is dependent on the prior one. IN ADDITION to creating the dependent enum configuration.. this is set in the 'dependencies' list at the bottom of the variable definition dialog page
here are my tier two
http://i427.photobucket.com/albums/pp351/sdetweil/dependentvar.jpg
and tier three variables.
http://i427.photobucket.com/albums/pp351/sdetweil/bitness.jpg
you must do this 'depends on' variable config for EACH downstream variable.. as well as the Valueset (2 twice in a 3 tier setup)
I would describe this configuration as
This variable is an Enum
it gets its value list from the value set
which is controlled by the dependency definition
Sam
here are my tier two
and tier three variables.
you must do this 'depends on' variable config for EACH downstream variable.. as well as the Valueset (2 twice in a 3 tier setup)
I would describe this configuration as
This variable is an Enum
it gets its value list from the value set
which is controlled by the dependency definition
Sam