分享方式:


在外掛程式中處理例外

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

如需同步的外掛程式註冊,無論是否在沙箱中登錄,Microsoft Dynamics 365 平台處理從外掛程式傳送的例外可以在 Web 應用程式使用者介面的對話方塊顯示錯誤訊息。 非同步登錄外掛程式的例外訊息寫在系統工作 (AsyncOperation) 紀錄中,可以在 Web 應用程式的系統工作區中檢視。

如需同步外掛資料,您可以選擇在 Web 應用程式的錯誤對話中顯示自訂的錯誤訊息,讓您的外掛程式傳遞 InvalidPluginExecutionException 使用自訂訊息的歷壞字串做為例外 Message 屬性值。 如果您傳遞 InvalidPluginExecutionException 且未提供自訂訊息,一般預設訊息會顯示在錯誤對話方塊中。 建議外掛程式只傳遞 InvalidPluginExecutionException 回平台。

如果一個外掛程式回傳一個例外而非 InvalidPluginExecutionException 回平台,就會顯示錯誤訊息的對話方塊給使用者,而含有堆疊追蹤的例外訊息 (System.Exception.Message) 也會寫入兩個位置的其中一個位置。 如果外掛程式未在沙箱中登錄,資訊則會寫到執行外掛程式的伺服器應用程式事件紀錄中。 使用事件檢視器管理工具,來檢視事件記錄。 對於於沙箱中登錄的外掛程式,例外訊息和堆疊追蹤會寫至 Microsoft Dynamics 365 平台追蹤中。 如需追蹤的詳細資訊,請參閱 偵錯外掛程式 的記錄及追蹤區段的主題。

另請參閱

外掛程式開發
在外掛程式之間傳遞資料
撰寫外掛程式
偵錯外掛程式
處理程式碼中的意外

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權