专业化管理 > 定制业务对象 > 类型和属性管理 > 使用类型和属性管理实用程序 > 管理类型 > 类型信息页面 > 级联属性选项卡
  
级联属性选项卡
当所定义的规则会导致针对某一属性选择的值会决定另一属性的可用值时,即出现了级联属性。
* 
“级联属性”选项卡仅可用于以下类型:
部件、文档、更改通告、更改请求、问题报告、升级请求和超差及各自的子类型。
QMS 对象类型,如 CAPA 请求、不合格、客户体验、CAPA 调查、不合格调查和客户体验产品调查。
对于 PTC Windchill FlexPLM 唯一的类型。
最简单的级联属性规则为“如果”条件和“则”子句。可通过将一个或多个“并且如果”条件添加到规则中来创建更为复杂的规则。用于“如果”“并且如果”条件中的属性为驱动属性,而用于“则”子句中的属性为从动属性。“如果”“并且如果”属性可以驱动“则”属性的值。
例如,站点可能会定义下列级联属性规则:
如果国家/地区 = 美国,则州 = 亚利桑那、科罗拉多
如果国家/地区 = 澳大利亚,则州 = 新南威尔士
如果国家/地区 = 美国,且州 = 科罗拉多,则城市 = 阿拉莫萨、丹佛、威斯敏斯特
这意味着,如果用户选择“美国”作为“国家/地区”属性的值,则“州”属性的可用值限于“亚利桑那”和“科罗拉多”,而如果用户选择“澳大利亚”作为“国家/地区”属性的值,则“州”属性的可用值为“新南威尔士”。此外,如果用户选择“美国”作为“国家/地区”属性的值,“科罗拉多”作为“州”属性的值,则“市/县”属性的可用值为阿拉莫萨、丹佛和威斯敏斯特。
下表提供了有关可在级联规则中使用的属性类型的详细信息:
“如果”“并且如果”子句
“则”子句
仅使用布尔型数据类型或字符串数据类型的属性。字符串数据类型的属性必须具有由全局枚举直接支持的单个已启用枚举值列表约束。有关详细信息,请参阅枚举和级联属性规则
使用具有单值约束的任何属性。仅当在“则”子句中使用的属性满足以下条件时,才会显示可供选择的值。
由枚举值列表支持的字符串数据类型
布尔型数据类型
在 Windchill 中,
创建或编辑以上所列类型之一的单个对象时所采用的 UI 遵循级联属性规则。对于部件和文档类型,创建或编辑多个对象时所采用的 UI 遵循级联规则。编辑部件或文档类型的多个对象的属性值时,级联属性规则中的任何驱动或受驱属性都不会在“编辑属性值” UI 中列出。在以后的版本中,此功能会扩展至其他适用的用户界面。
级联属性功能仅适用于“类型属性”。在以后的版本中,此功能会扩展至其他适用属性。
级联属性支持多种类型的约束。但是,在定义级联属性时必须采用单值约束。
类型信息页面的“级联属性”选项卡可显示针对当前类型为属性定义的所有级联属性规则树。树中的各个顶级节点是一个或多个级联属性规则中的驱动属性。展开每个顶级属性节点即可查看嵌套为中间节点的规则的“如果”“并且如果”驱动属性,这些属性以“则”子句结束且其对应的从动属性作为树的叶节点。级联属性规则显示在其主要“如果”条件的顶级属性下方。当多个规则使用同一驱动属性时,这些重叠的驱动属性显示为一个节点。每个规则的附加驱动属性 (适用于较复杂的规则) 和从动属性显示为下方节点。
如果未指定级联属性规则的“则”子句的值,则该规则的叶节点将显示“无旧值”
* 
在规则中设置的条件顺序于属性值树中的显示方式可能与您创建的内容有所不同。但是,此差异不会影响该规则的级联效果。例如,如果您创建了一个规则:“If Country= India And If State = Maharashtra Then City = Pune”,则在“属性值树”中,此规则的条件顺序将显示为 “If State = Maharashtra And If Country = India Then City = Pune”。
“级联属性”树中,可执行下列操作:
通过单击全部展开图标 或全部折叠图标 可展开或折叠树中的所有节点。
通过单击节点旁的展开图标 或折叠图标 ,展开或折叠树中的各个节点。
通过单击新建规则图标 或从 如果并且如果 节点的右键单击操作菜单中选择“新建规则”操作,创建新规则。有关详细信息,请参阅创建新的级联属性规则
通过单击属性集报告图标 可基于级联属性规则和属性限制查看用户会在用户界面中遇到的完整值集。有关详细信息,请参阅属性集报告
通过单击启用继承的规则图标 或禁用继承的规则图标 可以启用或禁用从父类型继承的规则。有关详细信息,请参阅继承的规则
通过从“在树中查找”搜索字段旁的下拉列表中选择“隐藏继承的规则”操作或“显示继承的规则”操作可以隐藏或显示从父类型继承的规则。下拉列表显示的图标可标识继承规则的当前状态 (隐藏或显示),可以从下拉列表中选择相应操作来更改状态:
- 在出现继承的规则时显示。从下拉列表中选择“隐藏继承的规则”操作来隐藏继承的规则。
- 在继承的规则隐藏时显示。从下拉列表中选择“显示继承的规则”操作来显示继承的规则。
继承的规则以继承图标 表示。有关详细信息,请参阅继承的规则
通过从“如果”“并且如果”节点的右键单击操作菜单中选择“编辑条件”可编辑现有条件。有关详细信息,请参阅编辑级联属性规则条件
通过从“则”节点的右键单击操作菜单中选择“编辑规则”,编辑现有规则。有关详细信息,请参阅编辑级联属性规则
通过从“如果”“并且如果”“则”节点的右键单击操作菜单中选择“删除规则”可删除现有规则。只能删除本地创建的规则;无法删除从父类型继承的规则。调用删除操作的位置决定了删除范围。
当从“则”子句叶节点调用删除操作时,仅删除该“则”子句的特定级联属性规则。如果该规则是适用于任何中间树节点 (“如果”“并且如果”) 的唯一规则,则将删除这些节点。否则,将保留中间节点。
当从“如果”“并且如果”中间条件节点调用删除操作时,将删除具有同一“如果”“并且如果”条件集的所有规则。
如果删除了“如果”节点下的所有“并且如果”“则”节点,则还将删除“如果”节点。
* 
“级联属性”树的可用操作仅可在编辑模式下执行。只有在“管理类型”窗口中单击“完成”“保存”退出编辑模式后,才会保留对“级联属性”树进行的所有更改。