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