If I create a child operational alternative and assign it to a new scenario, will changes to controls in the new scenario effect those in the parent? How can I keep controls separate between scenarios?Problem ID#: 35287
For most alternatives, you can make 'local' changes directly inside thealternatives editor. However with controls, it is more complex.If you make a child operational alternative from a parent, it willinherit the data from the parent. In the case of the operationalalternative, the data it inherits is the selection of which control setit will use. (not the actual controls themselves) So, if you selected adifferent control set in the child, the selected control set for theparent will not be altered.If you keep the control set selections (you don't create separatecontrol sets for each alternative) and then change or delete a controlthat is included in that control set, it will affect both scenarios,since they are both using the same control set selection.Simply using a new control set in a new operational alternative for anew scenario does not necessarily mean that the actual controls will bekept separate, because there is further configuration inside the controlset. In order to keep controls separate between scenarios you'll need tocreate new controls, and control sets. Here is an example workflow:1) Create controls
2) Create control set and include them in it
3) Select that control set in the current scenarios operationalalternative.
4) Decide to create a new scenario that will have different controlscreate that scenario
5) Create new controls for that new scenario and include them in a newcontrol set. Controls that you know will always be the same for everyscenario can be recycled. (you don't have to make a new one for thenew control set; simply select the same one used in the first controlset)
6) Create a child operational alternative, select that new control setin it and assign that operational alternative to the new scenario â€“ theparent scenario will still use the first control set and the newscenario will only use controls for the new control set.
7) If you need to make a change to a particular control and want that toonly be changed in a particular scenario, use the control sets? filterin the controls tab of the controls editor to pick the control set forthat scenario and then make the changes to the controls. Since youcreated separate controls for this scenario in step 5, these changeswon't affect the controls included in the other scenarios control set.If in step 5 you had included a control in the new control set that wasalso included in the first control set (instead of making a new control)then if you edited that control in step 7, the change would occur inboth scenarios, since the control sets for each scenario reference thesame control. Basically if you want to change a control and have thatonly change in the current scenario, you need to make sure thatparticular control is not used in control sets that are assigned toother scenarios. Planning in advance with this in mind is very helpful.Using the same logic and process, if you make changes to a control for aparent scenario, it will not affect child scenarios, if theiroperational alternatives are set to a control set which does not includethat control.