自定义点
可扩展类
某些 Windchill ESI 服务特性控制用于呈现的类的名称。自定义者可以通过修改这些特性来集成专用实现。例如,本文档的“发布 CN”一节中介绍的 Windchill ESI 类可以在 Windchill ESI 服务特性中进行扩展和指定。自定义者还可以通过提供自己的专用类来修改呈现变更顺序的逻辑。
这些类可以扩展和改写默认实现,或者这些类可能仅扩展抽象基类 BasicESIRenderer。以下类可由自定义者进行扩展:
ESIECNHeaderRenderer
服务特性名称:com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素的默认属性值:cardinality="duplicate" requestor="wt.change2.WTChangeOrder2" selector="ECNHEADER" serviceClass="com.ptc.windchill.esi.ecn.ESIECNHeaderRenderer"
将变更标题呈现为 ESI 响应中的变更的自定义点
此类现在具有以下可改写的 API,用于将变更标题呈现为 ESI 响应中的变更。
hasChanged(WTChangeOrder2 changeOrder, ESITarget target)
如果 WTChangeOrder2 对象从先前发布的 WTChangeOrder2 变更为在 ESI 响应中呈现为变更,则可以改写支持的 API 以返回 "true" 值。
ESIWTChangeOrder2Renderer
服务特性名称:com.ptc.windchill.esi.rnd.ESIRenderer
<Option> 元素的默认属性值:cardinality="duplicate" requestor="wt.change2.WTChangeOrder2" serviceClass="com.ptc.windchill.esi.ecn.ESIWTChangeOrder2Renderer"
可配置选项
Windchill ESI 首选项用于控制 Windchill ESI 变更通告支持的多个可配置选项。其中一些选项为:
定义从 Windchill 适配器获取变更通告信息时要执行的 Info*Engine 任务的名称。
首选项名称:查询变更通告任务
默认值:com/ptc/windchill/esi/QueryObject.xml
定义 ESI 响应生成器是否应自动创建变更通告,并将其与生成响应消息时发布的业务对象关联。
首选项名称:自动生成变更通告
默认值:否
有关提供 Windchill ESI 变更通告支持的其他选项,请参阅自定义点一节。
发布企业变更通告时,分发目标上有多个可影响 ESI 响应消息内容的可配置属性。有关详更多细信息,请参阅 Windchill 帮助中心“分发目标属性”主题下的“与变更通告相关的属性”一节。
如果要发布的变更通告将一个或多个选项集作为产生的对象,或者产生的对象已分配选项集,则分发目标上未在“变更通告”部分中列出的某些属性可能会影响 ESI 响应消息的内容。仅当安装了 ESI Options and Variants 时,才支持发布选项集和局部选择规则,但在 11.0 版本中,不支持将 Options and Variants 与 Oracle Apps 相集成。
这对您有帮助吗?