Windchill PDMLink からオブジェクトがリリースされると、
Windchill ESI サービスは 1 つまたは複数のトランザクションオブジェクトを作成します。各トランザクションオブジェクトは、ERP インスタンスへのオブジェクトのリリースを表します。トランザクションオブジェクトの最初のステータスは保留中です。これは、オブジェクトデータが
Windchill ESI ビジネスロジックにパブリッシングされている状態であることを示しています。
Windchill ESI サービスは次に、オブジェクトデータを
Windchill PDMLink に照会し、
Windchill ESI レスポンスを構成する書式設定済み出力を MES インスタンス用に生成します。その後、出力は送信チャネルを介して MES インタフェースに送信されます。詳細については、
Windchill ESI の実装を参照してください。メッセージを MES インタフェースに送信する直前に、
Windchill ESI サービスは
Windchill PDMLink オブジェクトと配布ターゲットの組み合わせごとに ReleaseActivity オブジェクトを作成します。ReleaseActivity オブジェクトの最初のステータスは保留中です。これは、オブジェクト/ターゲットは MES インタフェースにパブリッシングされたが、MES 側の結果は不明であることを示しています。保留中の ReleaseActivity オブジェクトが存在すると、
Windchill ESI サービスは同じ配布ターゲットにオブジェクトをパブリッシングできません。MES インタフェースが各サブトランザクション (オブジェクト/ターゲット) を処理すると、完了通知が生成されます。この通知にはステータス (成功または失敗) およびステータスを説明するオプションのテキストメッセージが含まれています。
Windchill ESI サービスは、この通知を受信すると、特定のオブジェクト/ターゲットのリリースアクティビティオブジェクトを更新します。
Windchill ESI サービスは、サブトランザクションの最初の完了通知を受信すると、そのサブトランザクションを含むトランザクションのステータスを「プロセス中」に更新します。トランザクション処理の最後に、MES インタフェースはそのトランザクションの完了通知を生成します。
Windchill ESI サービスは、この通知を受信すると、通知のステータスに従ってトランザクションのステータスを成功または失敗に更新します。この時点で保留中のリリースアクティビティオブジェクトは削除されます。