专业化管理 > 定制业务对象 > 类型和属性管理 > 使用类型和属性管理实用程序 > 管理类型 > 类型信息页面 > 级联属性选项卡 > 循环相关性
  
循环相关性
为级联属性规则 (从动属性) 的“则”子句选择的属性直接或间接驱动您为同一个规则“如果”“并且如果”条件选择的一个或多个属性时,会出现循环相关性。这意味着,在尝试设置为“规则从动属性”的属性已驱动一个或多个试图设置为驱动属性的情况下,存在另一个级联属性规则或级联属性规则链。这些现有规则可以是对当前类型创建的本地规则,也可以是从父类型继承的规则
系统不允许您以会产生循环相关性的方式创建新规则或对当前类型编辑现有规则。
系统不会阻止以会对子类型产生循环相关性的方式创建新规则或对父项类型编辑现有规则。这种情况下,当您在下一次查看子类型的“级联属性”选项卡时,会显示一条消息,提醒您现在存在循环相关性。可以保存子类型,同时那些循环相关性保持有效。
* 
对父类型的规则进行更改之后,请始终检查启用继承的规则的任何子类型的规则,确保规则按照预期显示。根据需要修改子类型的规则。
例如,假定以下的级联属性规则是针对子类型创建的:
如果国家/地区 = 美国,则州 = 亚利桑那、科罗拉多、佛罗里达
如果州 = 亚利桑那,则市/县 = 埃文代尔、比斯比、道格拉斯
对父类型创建以下级联属性规则将产生循环相关性:
如果市/县 = 比斯比,则国家/地区 = 美国
如果在当前类型中有循环相关性,那么“属性集报告”无法运行。
要修复从继承的规则产生的循环相关性,可以执行以下一项或多项操作:
更新或删除在子类型中本地创建的规则来更正循环相关性。
更新或删除针对父类型创建并对子类型产生循环相关性的规则。由于类型层级结构的深度可以包含很多级别,因此存在问题的规则可能源自其直属父类,也可能源自处在类型层级结构中子类型多个级别之上的原型。
对现在存在循环相关性的子类型禁用继承的规则