COM+ CRM 中的錯誤處理
COM+ 伺服器應用程式會實作失敗原則。 如果偵測到嚴重的內部錯誤,伺服器應用程式進程就會結束,並將錯誤訊息寫入 Windows 事件記錄檔。 這可讓您快速偵測問題,而且可能是因為事務處理來保護應用程序數據。 在開發期間或最終部署期間,請一律檢查 Windows 事件記錄檔中是否有來自 CRM 的任何錯誤。
使用CRM介面的基本錯誤,例如無效的自變數或順序錯誤(例如,在註冊CRM補償器之前嘗試寫入記錄檔記錄),會傳回錯誤碼,而且不應該觸發失敗。 針對CRM開發,您可以選擇設定VTRACE1登錄機碼(請參閱 COM+ CRM 登錄 設定),這會導致每個錯誤的調試程序輸出視窗中顯示訊息。
也可能會發生暫時性錯誤。 這些錯誤通常是由計時條件所造成,並導致傳回錯誤碼。 CRM 開發人員應確定已處理這些錯誤狀況。 例如,寫入記錄檔記錄時,交易可能會因為逾時而中止。方法接著會傳回錯誤,呼叫端應該檢查並適當地處理錯誤。
相關主題