数据管理功能 > 管理产品系列 > 产品系列管理 > 产品系列管理 > 产品系列管理自定义
  
产品系列管理自定义
本主题介绍可用于产品系列管理的自定义挂接。
锁定变型基线业务规则
业务规则用于在满足特定条件时锁定变型基线对象。在出厂设置中,当其“状况”属性设置为“正在装配”时,MEMBER_STATUS_RULE 业务规则将锁定基线对象。如果将“状况”属性值设置为“正在装配”之外的任何值,则基线对象将解除锁定。有关锁定变型基线对象的详细信息,请参阅变型基线
* 
“状况”属性用于在原型开发阶段中跟踪对象的进度,其与“状态”不同,后者用于跟踪对象的生命周期属性。
管理员可以自定义 LOCK_FLOATING_BASELINE_MEMBER_RULE_SET 业务规则集,其中包含用于确定何时锁定基线对象的规则。在出厂设置中,仅包含 MEMBER_STATUS_RULE 规则。可以将其他规则添加到规则集,也可修改原始规则。在出厂设置中,此规则集在站点级别添加。不过,也可在组织、产品或存储库上下文级别添加,以覆盖设置在较高级别上下文中的规则。有关使用业务规则的详细信息,请参阅业务规则Customizing Business Rules
以下是业务规则的一个示例,其中 <configs> 标记指定锁定基线对象需要满足的多个条件。如果基线对象类型为 FloatingBaselineMember,则 AttributeA 值为 ABC,而状况为“正在装配”。
<configs>
<config name="objecType" value="wt.vc.baseline.FloatingBaselineMember"></config>
<config name="AttributeA" value="=ABC"></config>
<config name="status" value="=InAssembly"></config>
</configs>
</BusinessRule>
要更改这些条件之间的运算符,以在满足其中任一条件时锁定基线对象,请通过在新类中 (从 LotBaselinBusinessRuleDelegate 类) 扩展 processBusinessRulesWithAnd 方法来使用“OR”逻辑,并使其返回 false。然后,将 serviceClass 名称更新为选择器 LotBaselinBusinessRuleDelegate 的新类名称。