カスタマイズポイント
拡張可能なクラス
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 が追加されました。この API をオーバーライドすることで、ESI 応答で変更ヘッダーを変更済みとしてレンダリングできます。
hasChanged(WTChangeOrder2 changeOrder, ESITarget target)
サポートされている API をオーバーライドして、パブリッシング済みの WTChangeOrder2 から WTChangeOrder2 オブジェクトが変更されている場合に true を返すようにすることで、このオブジェクトが ESI 応答で変更済みとしてレンダリングされるようにできます。
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 変更通知サポートを提供するその他のオプションについては、カスタマイズポイントのセクションを参照してください。
配布ターゲットには、ECN のパブリッシング時に ESI 応答メッセージのコンテンツに影響を与えるいくつかのコンフィギュレーション可能属性があります。詳細については、Windchill ヘルプセンターの「配布ターゲット属性」のトピックにある「変更通知に関する属性」のセクションを参照してください。
* 
パブリッシング対象の変更通知に結果オブジェクトとして 1 つ以上のオプションセットがある場合や、結果オブジェクトに割当済みオプションセットがある場合、「変更通知」のセクションにリストされている属性以外の配布ターゲットのいくつかの属性が ESI 応答メッセージのコンテンツに影響を与える可能性があります。詳細については、オプションセットのパブリッシングのセクションを参照してください。オプションセットとローカルの「選択肢」規則のパブリッシングは、ESI Options and Variants がインストールされている場合にのみサポートされます。
これは役に立ちましたか?