数据管理功能 > 管理部件结构 > 开发可配置模块的高级选择逻辑 > 高级选择逻辑的示例和最佳做法 > 为可配置模块选择选项 > 基于用户响应启用单个选项
  
基于用户响应启用单个选项
在某些情况下,您可能需要基于用户的非“是/否”响应来启用或禁用单个选项。例如,您可能想要确定用户是需要 Standard 包还是 Deluxe 包,以及在用户选择 Deluxe 包后启用其他子系统。
要基于用户的非“是/否”响应启用单个选项:
1. 创建一个可配置模块。
2. 附加用来表示相关选项的子项部件。
3. 向此可配置模块中添加字符串输入参数,例如 askPackage
为此字符串参数定义相应的提示值。
Deluxe
Standard
4. 向此可配置模块中添加布尔非输入参数,例如 useDeluxe
将默认表达式定义为 askPackage.equals(“Deluxe”)
另一个选项是用于将表达式约束定义为 useDeluxe == askPackage.equals(“Deluxe”),而不是为参数定义表达式。
5. 针对此选项下的子项部件,在此可配置模块的“包含选项”中设置布尔参数 useDeluxe
使用此方法,如果用户的响应为 Deluxe,则布尔参数 useDeluxe 的表达式计算为 true,并将子项部件包括在变型部件结构中。