正在创建新级联属性规则
级联属性规则在“新建规则”窗口中进行创建,该窗口由以下区域组成:
• 动态规则显示区域显示当前为规则选定的值。更改 如果、并且如果 条件或 则 子句的选定属性和选定值后,动态规则显示将自动更新以显示当前规则。
• 如果 和 并且如果 条件指定级联属性规则的驱动属性。
• 则 子句指定级联属性规则的从动属性。
要创建新的级联属性规则:
1. 在
编辑模式下,通过以下任一种方法启动
“新建规则”窗口:
◦ 单击
级联属性树的工具栏中的“新建规则”图标
。
“新建规则”窗口随即打开,其中未预先选择任何属性或值。
◦ 从级联属性树 “如果”、并且如果 或 则 节点的右键单击操作菜单中选择“新建规则”。“新建规则”窗口随即打开,其中包含选定节点的属性和值,以及其预先选择为新建规则 “如果” 和 并且如果 条件的前置任务节点。可对直接 并且如果 条件进行编辑,也可指定 则 子句。
2. 为 If 和任意 And if 条件以及 Then 子句选择属性,然后从“选择值”列表中为各个属性选择值。选择属性和值时需切记以下内容:
◦ 为 如果、并且如果 条件或 则 子句选择某属性后,便不能在规则中的其他位置选择该属性。
◦ 对于每个
如果 或
并且如果 条件及
则 子句而言,选定属性的
备份全局枚举的名称会显示在下拉列表下方的
“枚举”字段中。
◦ 必须为 如果 条件选择一个属性和至少一个值。
◦ 使用添加图标
和移除图标
可将
并且如果 条件添加到规则中或从中移除。一个规则可有零到多个
并且如果 条件。
◦ 未选择属性的所有 并且如果 条件将被忽略。为 并且如果 条件选择某属性后,该属性将添加到动态规则显示中。
◦ 如果为
并且如果 条件选择了属性,但并未选择值,则将无法保存该规则。选择
并且如果 条件的值或选择移除图标
可将
And if 条件从规则中移除。
◦ 必须为 则 子句选择属性,但可自行决定是否选择值。如果未选择任何值,则“级联属性”树中 则 节点的值和“属性集报告”中规则条目的值将显示为“无旧值”。在最终用户的用户界面中,则 子句从动属性的下拉列表将显示为空。
◦ 对于“则”子句而言,从父项类型定义为正通过其创建规则的子类型的所有属性均会显示在下拉列表中以供选择。仅当为在“则”子句中选择的属性定义了枚举值列表约束时,枚举值列表才可作为“IS”子句的选项。“隐藏”和“必需”选项始终可用于在“则”子句中选择的所有属性。
3. 单击“确定”可创建规则并关闭“新建规则”窗口。
单击“应用”创建规则,但使“新建规则”窗口保持打开状态。此选项在一次创建多条规则时非常有用。
如果您正在尝试创建的规则将导致
循环相关性,则将显示一条错误消息,并且不会创建该规则。
| 新建规则添加到 “级联属性”树中后,如果不单击 “管理类型”窗口中的 “完成”或 “保存”退出 编辑模式,它将不会予以保留。规则创建后,您可以使用 属性集报告检查其中是否存在冲突。有关详细信息,请参阅 查找和解决属性集报告中的警告条件。 |