使用高级表达式来定义选项
可管理结构中各组件的选项选择,方法是基于针对组件的 AND 和 OR 表达式创建选项语句。
可以根据以这种方式分配给结构组件的选项选择来筛选结构。
使用“管理适用性”菜单选项创建、编辑和删除结构中某对象的选项设置。
1. 在对象信息页面的对象结构浏览器中右键单击该对象,然后选择“管理适用性”菜单选项。
2. 随即打开“管理适用性”窗口,其中显示以下两个窗格:
◦ “表达式”- 显示“已分配项表达式”(针对对象全局使用的选项) 和“已分配使用关系表达式”(针对此上下文中的对象的选项)
◦ “服务有效性”- 显示与项或其使用关系关联的服务有效性对象的列表。
3. 单击
“表达式”字段中
“已分配项表达式”或
“已分配使用关系表达式”表格旁的“编辑”
图标。这会启动“选项选择”窗口,可在该窗口中为所需对象分配选择。
4. 单击
“分配高级表达式”按钮
。随即打开
“分配高级表达式”窗口。
| 当前产品“支持的表达式”首选项 (“选项和变型”类别) 的值将定义“分配高级表达式”选项是否可见。 默认情况下,首选项的值被设置为“基本和高级表达式”,允许您通过选择 (基本表达式) 或通过布尔型表达式 (高级表达式) 在设置选项选择之间进行切换。 如果将首选项的值设置为“仅高级表达式”,则在单击“选项”字段中的“编辑”按钮时,将打开“分配高级表达式”窗口。只有在打开窗口后,才会看到为产品配置的选项可选列表。 如果将该首选项的值设置为“仅基本表达式”,则无法通过表达式描述选项选择。只能从列表中逐一进行选择。 要显示该首选项,必须安装“平面结构”模块。如果“分配表达式”选项未显示,请向您的系统管理员核实。 |
为产品定义的选项集列于窗口顶部。
无法使用基本表达式和高级表达式的组合为单个对象定义选项。如果对象已存在一种表达式类型,则系统将自动打开相关的“分配表达式”窗口。
5. 将定义对象选项选择的表达式添加至“表达式”字段中。
将表达式的可选说明输入至“说明”字段中。
6. 可对多个表达式进行定义,方法是单击
“添加”按钮
向表格中添加其他行。表达式的多个行由 OR 连接词进行分隔。
7. 要删除表格中的行,请选择该行,然后单击
“移除” 按钮。
8. 单击“确定”保存更改,并退出窗口。
“已分配项表达式”或“已分配使用关系表达式”字段将显示您输入的表达式的汇总。
单个表达式由方括号 ([ ]) 进行划分。表达式的多个行由斜杠 (/) 进行分隔。
9. 单击“关闭”,退出“管理适用性”窗口并应用选项选择。
创建高级表达式时,请注意以下信息:
• 手动输入选择值。该值必须与选项集中为产品定义的值完全匹配 (包括大小写)。
• 必须用双引号 ("...") 括住含有特殊字符、空格或初始数字字符的选择名称。
• 系统可将 AND、OR 和 NOT 语句接受为表达式:
◦ AND 语句:可通过 + 或 && 运算符进行定义。
◦ OR 语句:可通过 / 或 || 运算符进行定义。
◦ NOT 语句:可通过 - 或 ! 运算符进行定义
请注意,NOT 运算符 - 前必须有 + 以将其添加至表达式,例如 choice 1 + choice 2 + -choice 3。
• 将在多行中定义的表达式看作 OR 配置。
有关向部件列表项分配选择的一些提示,请参阅
将选择分配给部件使用关系。
有关使用高级表达式的提示,请参阅
定义高级表达式”。
有关使用选项汇聚的信息,请参阅
管理选项汇聚中的选项。