記錄與傳訊
可從 Windchill ESI 服務元件以及 Windchill EAI 元件檢視訊息記錄檔。
Windchill ESI 服務使用 Windchill 以 log4j 為基礎的記錄功能,記錄各種訊息。
欲啟用 Windchill ESI 服務以將訊息寫入 Windchill MethodServer 記錄檔,請遵循下列步驟︰
1. 導覽至並修改下列檔案:
<wt_home>/codebase/WEB-INF/log4jMethodServer.properties
2. 欲針對所有類別的 ESI 服務啟用偵錯訊息的記錄,請新增下列項目︰
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=DEBUG
欲針對所有類別的 ESI 服務啟用所有類型訊息的記錄,請新增下列項目檔案︰
logger.esi.name=com.ptc.windchill.esi
logger.esi.level=ALL
也可針對特定封裝或類別啟用記錄檔。例如,欲針對封裝 com.ptc.windchill.esi.txn 中的所有類別啟用偵錯訊息的記錄,您需要輸入下列內容︰
logger.txn.name=com.ptc.windchill.esi.txn
logger.txn.level=DEBUG
欲針對類別 com.ptc.windchill.esi.svc.StandardESIService 啟用所有類型訊息 (例如「偵錯」、「資訊」、「警告」、「追蹤」) 的記錄,您需要輸入下列內容︰
logger.StandardESIService.name=com.ptc.windchill.esi.svc.StandardESIService
logger.StandardESIService.level=ALL
|
欲徹底關閉記錄,請將相關內容設定為 OFF。例如,欲針對封裝 com.ptc.windchill.esi.txn 中的所有類別執行此操作,您需要輸入下列內容︰
logger.txn.name=com.ptc.windchill.esi.txn logger.txn.level=OFF
|
欲在執行應用伺服器實例中啟用或禁用記錄,請遵循下列步驟︰
• 在 Windchill shell 中執行以下指令:
◦ 欲啟用︰windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi DEBUG
◦ 欲禁用︰windchill wt.util.jmx.SetLogLevel -ms com.ptc.windchill.esi
將訊息傳回 Windchill
Windchill Integration for MES 會針對指定發行版本中的每項交易,為主要企業物件傳送 PostResult 訊息。它也會為每個物件/動作/發佈目標 (物件為「零件」、BOM、「文件」及其關聯、其相關物件與關聯、CN、製造物件與資源) 傳送子交易 PostResult 訊息。ESIPostResult 結構描述的「訊息」欄位是一個字串欄位,包含有關物件發行狀況的說明文字且已填入多項資訊。如需有關 PostResult 結構描述的詳細資訊,請參閱
實行 Windchill ESI。
|
上文所述內容是預設行為,且適用於開放迴圈交易。欲針對封閉迴圈交易進行配置, Windchill Integration for MES 偏好設定 「交易」類別中的 「啟用發佈結果」應設為「否」,以便不會在資料到達 Windchill Integration for MES發佈目標後立即叫用 PostResult RPC。除此設定以外,也需要進行某些自訂以將匯出資料實際發行至目的地 ERP 系統,同時叫用 PostResult RPC 來記錄 Windchill 中的發行狀況。如需詳細資訊,請參閱 ERP Connector 的簡介。
|