类
这些类是用于发布变更通告的 Windchill ESI 服务类。
上图显示了用于发布变更通告进程抽象类和具体类。所有 ERP Connector 发布活动均使用抽象类 BasicESIRenderer 来提供一种抽象机制,用于构建表示版本中包含的对象集的响应。
对于发布变更通告,共有两个此类呈现器 - ESIWTChangeOrder2Renderer 和 ESIECNHeaderRenderer。这两个类用于扩展 BasicESIRenderer 和添加包含特定于每个呈现任务的自变量的 setData() 方法。所有 Windchill ESI 呈现器均遵循此模式。
BasicESIRenderer
这是用于实施接口 ESIRenderer 的抽象类,由 ESIWTChangeOrder2Renderer 和 ESIECNHeaderRenderer 进行扩展。有关 BasicESIRenderer 的详细信息,请参阅
类一节。
ESIWTChangeOrder2Renderer
ESIWTChangeOrder2Renderer 类是抽象类 BasicESIRenderer 的预设扩展。ESIWTChangeOrder2Renderer 类利用 ESIECNHeaderRenderer 类来构建响应中的变更通告标头。对于在变更单中作为可变更项列出的每个部件,此类用于确定部件是装配 (BOM) 还是单独的部件,然后分别委派给 ESIBOMRenderer 或 ESIWTPartRenderer,,如图 ERP Connector 变更通告发布支持所示。对于在变更单中作为可变更项列出的每个 WTDocument (或 CAD 文档),此类会将呈现任务委派给 ESIDocumentsRenderer (或 ESIEPMDocumentRenderer) 实例。对于在变更单中作为可变更项列出的每个工艺计划或资源 (如工具、工艺材料或技能),此类将呈现任务分别委派给 ESIProcessPlanRenderer 或 ESIResourceRenderer 实例。
可对该类进行扩展。该类具有多个可用于子类的属性。每个属性都具有受保护的 getter 方法。属性没有 setter 方法,因为其值由 setData() 方法进行设置。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIECNHeaderRenderer
此类用于管理变更通告标头的生成。它是抽象类 BasicESIRenderer 的默认扩展。
可对该类进行扩展。该类具有多个可用于子类的属性。每个属性都具有受保护的 getter 方法。属性没有 setter 方法,因为其值由 setData() 方法进行设置。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIChangeOrgFinder
此类提供了用于获取变更通告对象的分布目标集合的方法。此类不可由自定义者扩展。可供自定义者使用。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。
ESIRendererFactory
此类用作实例化 ESI 呈现器的常用工厂。
有关此类中可用属性和方法的详细信息,请参阅 Windchill 版本特定的 Java 文档。