高级自定义 > 业务逻辑自定义 > 业务规则 > 业务规则类型 > BOM 发布规则
  
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 的首选项位于“业务规则” > “BOM 成熟度发布收集器”
如果子对象也是产生的对象,则通过更改通告发布对象时,该对象将转为其目标状态,而不再使用当前状态。