自定义点
可扩展类
某些
Windchill ESI 服务特性控制用于呈现的类的名称。自定义者可以通过修改这些特性来集成专用实施。例如,本文档
发布变更通告一节中介绍的
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"
服务特性名称: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 响应生成器是否应自动创建变更通告,并将其与生成响应消息时发布的业务对象关联。
首选项名称:自动生成变更通告
默认值:No
有关提供
Windchill ESI 变更通告支持的其他选项,请参阅
自定义点一节。
发布企业变更通告时,分布目标上有多个可影响 ESI 响应消息内容的可配置属性。有关详细信息,请参阅 Windchill 帮助中心“分布目标属性”主题下的“与变更通告相关的属性”一节。
|
如果正在发布的变更通告将一个或多个选项集作为产生的对象,或者产生的对象具有已分配的选项集,则分布目标上的某些属性 (而非“变更通告”一节所列的属性) 将会影响 ESI 响应消息的内容。有关详细信息,请参阅 发布选项集一节。仅当安装了 ESI Options and Variants 时,才支持发布选项集和本地选择规则。
|