具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
WTPart をパブリッシング
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
|
なし、そのまま動作
|
ドキュメントが関連付けられている WTPart をパブリッシング; ドキュメントがリクエストされる
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
なし、そのまま動作
|
WTPart をパブリッシング; ドキュメントが修正されているが、ドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
|
なし、そのまま動作
|
追加のカスタムモデル化2 属性がマッピングされていない3 WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
なし、そのまま動作
|
|
• WTDocument、WTDocumentMaster、および EPMDocument は、関連する Windchill ESI RPC がドキュメントをサポートし、Windchill ESI RPC 呼び出しによってそのドキュメントを含めるようリクエストされている場合にのみ、影響を受けます。Windchill ESI RPC GetPart、GetBOM、および GetECN はドキュメントをサポートしています。
• このテーブルで "モデル化" 属性として説明されている属性は、パブリック getter メソッドを持つものと見なされます。
• マッピングされていない属性は Windchill ESI Open API RPC 応答には含まれません。
• Windchill ESI は Windchill アダプタ Query-Object Webject を使用して、部品および部品マスターオブジェクトのすべての属性を取得します。Query-Object Webject によって属性が返されるかぎり、その属性を Windchill ESI マッピングロジックで使用できます。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
部品の親子関係リンク、代用リンク、参照指定子リンク、および/または代替リンクの追加のカスタムモデル化属性がマッピングされていない WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
なし、そのまま動作
|
追加のカスタムモデル化属性がマッピングされている WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• マップファイルを修正
• XML スキーマを修正1
|
代用リンク、代替リンク、または参照指定子リンクの追加のカスタムモデル化属性がマッピングされている WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• マップファイルを修正
• XML スキーマを修正
|
|
カスタマイズによって XML スキーマを変更することは可能ですが、将来の Windchill ESI のメンテナンスによってカスタマイズがオーバーレイされないように、カスタム RPC を作成した方が安全です。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
代用部品、参照指定子、または代替リンクが拡張され、拡張されたオブジェクトの追加のカスタムモデル化属性がマッピングされていない WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPart WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• ESI プロパティを修正
|
代用部品、参照指定子、または代替リンクが拡張され、拡張されたオブジェクトの追加のカスタムモデル化属性がマッピングされている WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• マップファイルを修正
• XML スキーマを修正
• ESI プロパティを修正
|
部品の親子関係リンクの追加のカスタムモデル化属性がマッピングされている WTPart をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI のカスタマイズ:
• Java コードを拡張1
• マップファイルを修正
• ESI プロパティを修正
|
|
Windchill BOM 差異ロジックは、部品の親子リンクを直接公開しません。代わりに、クラス PartUsageInfo のラッパーオブジェクトのセットを返します。属性を Windchill ESI マッピングロジックで使用できるようにする場合、PartUsageInfo を修正する必要があります。あるいは、必要な属性値を取得するように Windchill ESI Java コードを修正する必要があります。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
WTPart と WTPartMaster の間のマスター関係を修正した後で WTPart をパブリッシング1
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI のカスタマイズ:
• ESI Java コードを拡張
• ESI プロパティを修正
|
追加のモデル化属性または非モデル化属性がマッピングされていない、WTPart から拡張されたカスタムオブジェクト MyPart、WTPartMaster から拡張されたカスタムオブジェクト MyPartMaster、またはその両方をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
MyPart および/または
MyPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• ESI プロパティを修正2
|
|
• Windchill WTPart オブジェクトは、Windchill コード生成ツールによって定義される複雑な関係によって WTPartMaster オブジェクトに関連付けられます。この関係は製品構造ナビゲーションおよび Windchill ESI による部品のリリースの中核をなします。関係を変更すると Windchill ESI ロジックが破綻します。Windchill ESI ロジックの破綻を修復するための Java コーディングを必要とする、次のようないくつかの種類の修正があります。
◦ リンククラスを使用した既存の関連の実装を置き換える
◦ WTPartMaster との継承関係を破綻させる、WTPart を拡張した新規オブジェクトを作成する
◦ WTPart との継承関係を破綻させる、WTPartMaster を拡張した新規オブジェクトを作成する
• これらのプロパティは、部品クラスと部品マスタークラスの名前を定義します。これらのプロパティ値が変更された場合、それらの値によって指定された拡張オブジェクトのみをリリースできます。GetPart RPC は WTPart および WTPartMaster をサポートしなくなります。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
追加のモデル化属性または非モデル化属性がマッピングされている、WTPart から拡張されたカスタムオブジェクト MyPart、WTPartMaster から拡張されたカスタムオブジェクト MyPartMaster、またはその両方をパブリッシング; ドキュメントが修正されていないかドキュメントがリクエストされない
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
MyPart および/または MyPartMaster WTDocument WTDocumentMaster EPMDocument
|
Windchill ESI コンフィギュレーション:
• ESI プロパティを修正1
• マップファイルを修正
• XML スキーマを修正
|
ドキュメントがリクエストされる、モデル化属性または IBA またはソフトタイプが WTDocument、WTDocumentMaster、EPMDocument に追加された WTPart をパブリッシング
|
GetPart
GetBOM
GetECN
|
部品または変更をパブリッシングする準備が完了
|
MyPart および/または
MyPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• マップファイルを修正
• ESI プロパティを修正2
• XML スキーマを定義
|
追加のモデル化属性または非モデル化属性がマッピングされている、WTPart から拡張されたカスタムオブジェクト MyPart、WTPartMaster から拡張されたカスタムオブジェクト MyPartMaster、またはその両方をパブリッシング
|
カスタム3
|
部品または変更をパブリッシングする準備が完了
|
WTPart
|
Windchill ESI のカスタマイズ:
• カスタム RPC を作成
• XML スキーマを定義
|
|
• これらのプロパティは、部品クラスと部品マスタークラスの名前を定義します。これらのプロパティ値が変更された場合、それらの値によって指定された拡張オブジェクトのみをリリースできます。GetPart RPC は WTPart および WTPartMaster をサポートしなくなります。
• ドキュメントソフトタイプを宣言します。
• この場合、Windchill ESI GetPart RPC は WTPart および WTPartMaster を引き続きサポートします。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
ドキュメントがリクエストされる、以下のような WTPart をパブリッシング
• ドキュメントクラスが拡張された1 または
• ドキュメントリンクが修正された
|
カスタム2
|
部品または変更をパブリッシングする準備が完了
|
MyPart および/または
MyPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI のカスタマイズ:
• ドキュメント差異 API をカスタマイズ
• ESI Java コードを拡張
• カスタム RPC を作成
• XML スキーマを定義
|
マッピングされた非ローカル属性 (またはこれをサポートするサービス) へのリンクが修正されたかマッピングされた非ローカル属性をサポートするサービスが修正された WTPart をパブリッシング3
|
カスタム
|
部品または変更をパブリッシングする準備が完了
|
WTPart
|
Windchill ESI のカスタマイズ:
• カスタム RPC を作成
• XML スキーマを修正
|
リンク (子部品、代用部品、または参照) が修正された WTPart をパブリッシング
|
カスタム
|
部品または変更をパブリッシングする準備が完了
|
WTPart
|
ESI のカスタマイズ:
• GetBOM、GetECN、またはその両方に基づいてカスタム RPC を作成
• BOM 差異 API をカスタマイズ
• XML スキーマを修正
|
WTChangeOrder2 をパブリッシング
|
GetECN
|
変更をパブリッシングする準備が完了
|
WTChangeOrder2
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
なし、そのまま動作
|
|
• このカテゴリでは、拡張にソフトタイプは含まれません。新規ソフトタイプドキュメントの追加はコンフィギュレーションオプションです。上記を参照。
• この場合、GetPart、GetBOM、および GetECN をカスタマイズできますが、このようなカスタマイズは将来の ESI DSU メンテナンスの影響を受けやすくなります。カスタム RPC の方が安全です。
• たとえば、部品の代替関係を修正します。
|
具体的な用途
|
RPC
|
関連イベント
|
Windchill オブジェクト1
|
適用される手順
|
---|---|---|---|---|
追加の属性がマッピングされていない WTChangeOrder2 をパブリッシング
|
GetECN
|
変更をパブリッシングする準備が完了
|
WTChangeOrder2
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
なし、そのまま動作
|
追加の属性がマッピングされている WTChangeOrder2 をパブリッシング
|
GetECN
|
変更をパブリッシングする準備が完了
|
WTChangeOrder2
WTPart
WTPartMaster
WTDocument
WTDocumentMaster
EPMDocument
|
Windchill ESI コンフィギュレーション:
• マップファイルを修正
• XML スキーマを修正
|
WTPart から拡張されていないカスタムオブジェクト MyObject をパブリッシング
|
カスタム
|
MyObject をパブリッシングする準備が完了
|
MyObject
|
Windchill ESI のカスタマイズ:
• カスタム RPC を作成
• XML スキーマを修正
|
ESITarget を修正
|
カスタム
|
任意
|
任意
|
詳細については、「配布ターゲット」を参照してください。
|
|
• 上記のテーブルには部品、BOM、変更通知、および関連ドキュメントに関連するユースケースのみがリストされていますが、スタンドアロンドキュメント (オブジェクト中心モードと変更通知中心モードの両方)、プロモーションリクエスト、およびサポートされているすべての MPMLink オブジェクト (プロセス計画およびツーリング、加工材料、技能などのリソース) でもほとんど同じユースケースが成立します。これらのオブジェクトに関連する RPC には GetDocument、GetPromotionRequest、GetProcessPlan、GetResource などがあり、変更適用オブジェクトには WTDocument、EPMDocument、PromotionNotice、MPMProcessPlan、MPMSequence、MPMOperation、MPMTooling、MPMProcessMaterial、MPMSkill などがあります。
• GetXXX PRC は、ESIService (デフォルトでは StandardESIService) の具象実装の getXXX() API を意味します。
• テーブルの「関連イベント」コラムの内容は、パブリッシングをトリガーするユーザー操作を指しています (オブジェクトのライフサイクル状態を「リリース済み」に設定するなど)。オブジェクトのパブリッシングがトリガーされたときに ESI Services によってイベントが発生して EAI ソフトウェアコンポーネントに渡されるのではなく、代わりに、ESI Services が ESI 応答を直接生成して EAI ソフトウェアコンポーネントに引き渡すということを理解しておくことが重要です。
|