與其他應用程式整合 > Windchill ESI 簡介 > 使用 Windchill Integration for MES > Windchill Integration for MES 架構 > 從 Windchill 製程流程中發行
  
從 Windchill 製程流程中發行
下列製程流程列出了在 Windchill PDMLink 中包含 Windchill ESI 服務的活動。其他活動也在您的 MES 介面中發生。
一般情況下,從 Windchill 發行的流程如下:
1. Windchill PDMLink 物件會推進至適當的生命週期狀態,例如「已發行」
2. Windchill ESI 發行至製造工作流程會呼叫 Windchill ESI 服務,它會產生一或多個 Windchill ESI 回應訊息,表示已發行產品資訊。所產生的回應訊息數會與發行版本中的 MES 伺服器實例一樣多。每個訊息都會參與到一個 Windchill ESI 交易中。
3. Windchill ESI 服務會記錄一或多個 Windchill PDMLink 物件的發行待處理狀態。然後它會執行 Info*Engine 以將回應訊息放置到遞送通道。
4. MES 介面會收到回應訊息。
5. 當發佈目標中的個別操作 (子交易) 成功或失敗時,MES 介面會透過 Windchill ESI PostResult Web 服務通知 Windchill ESI 服務。
6. 當發行版本中的特定 Windchill ESI 交易完成時,無論交易成功還是失敗,MES 介面都會透過 Windchill ESI PostResult Web 服務通知 Windchill ESI 服務。此流程會針對發行版本中的每個交易重複。
7. 當針對 Windchill ESI 交易處理特定 PostResult RPC 時,如果交易失敗或發現發行版本中的所有交易皆已成功完成,Windchill ESI 服務便會呼叫 postEvent API。此 API 會通知在步驟 2 中暫停的工作流程繼續處理。