用于标识 BOM 变换器中供应商部件的自定义数据实用程序
Windchill 提供了一种机制,在此机制的作用下,这些供应商部件在 BOM 变换器的 BOM 结构中将呈灰色显示,以便于标识。在预设配置中,Windchill 针对 WTPart 或其相关工厂数据或部门数据使用布尔类型可变属性来标识供应商部件。站点管理员可以配置用于此目的的属性。有关配置默认行为的信息,请参阅
在 BOM 变换器中标记分包部件和供应商部件。或者,您也可以实现自己的自定义数据实用程序,以根据业务需要标识供应商部件。例如,标记属于某一特定供应商组织的部件。对于此类自定义行为,提供了自定义入口点。
必备知识
• Java 类和概念,例如类扩展。
• 用于创建特性的 Xconf 机制。
解决方案
将 WTPart 标识为供应商部件是由为 isSupplierPart 选择器配置的数据实用程序驱动的。预设数据实用程序为 com.ptc.windchill.enterprise.associativity.asb.dataUtilities.PartSupplierStatusDataUtility
数据实用程序会为任何给定对象生成一个整数值。整数值具有以下意义:
整数
|
说明
|
-1
|
传递到数据实用程序的对象不是 EnterpriseData,并且不是要标记为供应商部件的有效对象。
|
0
|
对象不是供应商部件。
|
1
|
对象是供应商部件。
|
UI 层将使用整数值,并将任何供应商部件的子项标记为灰显。
预设注册数据实用程序条目如下所示:
<Option serviceClass="com.ptc.windchill.enterprise.associativity.asb.dataUtilities.PartSupplierStatusDataUtility"
requestor="java.lang.Object"
selector="isSupplierPart"
cardinality="duplicate"/>