分布目标分配确定类
分布目标分配可以显式确定,也可以隐式确定。显式分配是由 ESITargetAssignmentLink 对象保持的持续关系。隐式分配是从某些其他对象的持续关系中推导而来的关系。
ERP Connector 通过使用 ESITargetFinder 对象为多个分配确定策略提供支持。ERP Connector 在任何 Windchill 实例中一次仅支持一个策略。该策略通过编写实施 com.ptc.windchill.esi.tgt.ESITargetFinder 接口的 java 类来实现。ESITargetUtility 从 ESITargetFinderFactory 获取相应的 ESITargetFinder。ESITargetFinderFactory 从 Windchill ESI 首选项获取实现类的名称。
ESITargetFinderFactory
提供了一种静态方法 newESITargetFinder(object : Persistable, utility : ESITargetUtility) : ESITargetFinder。该方法可从 Windchill ESI 首选项获取实施类的名称。如果实施类是 ESITargetFinderImpl 的子类,则该方法会在返回查找器之前调用查找器上的 setBase() 和 setUtility()。
ESITargetFinderImpl
这是预设分布目标查找器的抽象基类。它有一个 wt.fc.Persistable 类属性,名为 base。该类还与 ESITargetUtility 实例关联。
ESISimplePartTargetFinder
此类实现显式分配。它将其所有工作委派给 ESITargetUtility 类。有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIRootInheritTargetFinder
此类实施一种形式的隐式分配。如果对象没有显式分布目标分配,则考虑将其分配给与基本对象相同的分布目标。有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。