その他のアプリケーションとの統合 > Windchill ESI の概要 > Windchill Integration for MES の使用 > Windchill Integration for MESアーキテクチャ > Windchill プロセスフローからのパブリッシング
  
Windchill プロセスフローからのパブリッシング
以下のプロセスフローは、Windchill PDMLinkWindchill ESI サービスを含むアクティビティをリストしたものです。実際の MES インタフェースにはその他のアクティビティもあります。
一般に、Windchill からのパブリッシングは以下のように行われます。
1. Windchill PDMLink オブジェクトが「リリース済み」などの適切なライフサイクル状態にプロモートされます。
2. Windchill ESI の「製造部門への引き渡し」ワークフローは、リリース済み製品の情報を表す 1 つまたは複数の Windchill ESI 応答メッセージを生成する Windchill ESI サービスを呼び出します。リリース内の MES サーバーインスタンスと同じ数の応答メッセージが生成されます。各メッセージは 1 つの Windchill ESI トランザクションに参加します。
3. Windchill ESI サービスは、Windchill PDMLink オブジェクトのパブリッシング保留中ステータスまたはオブジェクトを記録します。その後、Info*Engine を実行することで、応答メッセージを送信チャネルに配置します。
4. MES インタフェースが応答メッセージを受信します。
5. 配布ターゲットの個々のオペレーション (サブトランザクション) が成功または失敗すると、MES インタフェースは Windchill ESI PostResult ウェブサービスを介して Windchill ESI サービスに通知します。
6. リリースの特定の Windchill ESI トランザクションが完了すると、MES インタフェースは Windchill ESI PostResult ウェブサービスを介して、トランザクションの成功または失敗を Windchill ESI サービスに通知します。このプロセスは、リリース内のトランザクションごとに繰り返されます。
7. ある Windchill ESI トランザクションの PostResult RPC を処理する際、そのトランザクションが失敗したこと、またはリリース内のすべてのトランザクションが正常に完了したことを検知すると、Windchill ESI サービスは、postEvent API を呼び出します。この API は、ステップ 2 でサスペンド状態のワークフロープロセスに処理を再開するように通知します。