BOM 发布规则
BOM 版本规则可确保所有产生的对象均处于适当状态,且所有第一级子项均处于适当状态。此规则不是系统预设规则,但可以使用选择器 BOM_RELEASE_RULE 进行配置。此规则所需的配置选项包括
• targetState – 产生的对象的一或多个有效状态
• validDependentState – 子对象的一或多个有效状态
• invalidDependentState – 子对象的一或多个无效状态
• checkPredecessorRevisions – 表示是否应针对先前修订版本执行 BOM 发布规则的布尔值
• collectionComponentID - 用于收集子对象的收集组件 id。
配置示例:
<configs>
<config name="targetState" value="RELEASED"/>
<config name="validDependentState" value="RELEASED"/>
<config name="validDependentState" value="PROTOTYPE"/>
<config name="invalidDependentState" value="OBSOLETE"></config>
<config name="checkPredecessorRevisions" value="true"></config>
<config name="collectionComponentID"
value="COLLECT_ITEMS_FOR_BOM_RELEASE_RULE"/>
</configs>
默认收集组件 id COLLECT_ITEMS_FOR_BOM_RELEASE_RULE 是系统预设值。每个收集组件 id 均具有首选项,用于确定将收集哪些对象。COLLECT_ITEMS_FOR_BOM_RELEASE_RULE 的首选项位于 > 下
如果子对象也是产生的对象,则通过更改通告发布对象时,该对象将转为其目标状态,而不再使用当前状态。