與其他應用程式整合 > 與生產系統整合 > 使用 Windchill Integration for MES > Windchill Integration for MES 架構 > 交易管理 > 交易追蹤
  
交易追蹤
當從 Windchill PDMLink 發行物件時,Windchill ESI 服務會建立一或多個交易物件,每一個交易物件都表示將物件發行至特定 ERP 實例。一開始,發行版本中的每個交易物件的狀況都為待處理;這表示物件資料正被發行至 Windchill ESI 企業邏輯。然後 Windchill ESI 服務會在 Windchill PDMLink 中查詢物件資料,並產生構成特定 MES 實例之 Windchill ESI 回應的格式化輸出。然後會透過遞送通道將輸出傳送至 MES 介面。如需詳細資訊,請參閱Windchill Enterprise Systems Integration Open Application Programming Interface Guide (Windchill Enterprise Systems Integration Open Application 程式撰寫介面指南)。在將訊息傳送至 MES 介面之前,Windchill ESI 服務會為每個 Windchill PDMLink 物件及發佈目標組合建立 ReleaseActivity 物件。ReleaseActivity 物件的初始狀況為待處理,表示物件/目標已發行至 MES 介面,但其在 MES 側的結果不明。待處理 ReleaseActivity 物件的存在可防止 Windchill ESI 服務再次將物件發行至相同的發佈目標。在 MES 介面處理每個子交易 (物件/目標) 之後,它會產生完成通知。此通知包括狀況 (成功或失敗) 及描述狀況的選用文字訊息。當 Windchill ESI 服務收到此通知時,服務會為該特定物件/目標更新 ReleaseActivity 物件。當 Windchill ESI 服務收到子交易的第一次完成通知之後,服務會更新子交易為要處理的一部份之相關交易的狀況。在處理交易結束時,MES 介面會產生交易的完成通知。當 Windchill ESI 服務收到此通知時,服務會根據通知中的狀況將交易的狀況更新為成功或失敗。此時會刪除待處理的 ReleaseActivity 物件。
* 
在上一段中描述的活動會針對發行版本中的每個交易執行。