2016-04-15 78 views
7

在提供屏幕中,我可以添加ProductOffer的子網格。 我有一個PreCreate ProductOffer插件,它檢查某些條件以顯示錯誤消息並停止創建。CRM 2016:錯誤消息對話框不顯示

所以在這個插件我說:

throw new InvalidPluginExecutionException("My message"); 

但沒有顯示任何對話框的消息了,但與消息子網格之上的錯誤通知:「ISV代碼中止操作」。

請告訴我爲什麼我的消息不顯示?以及如何解決這個問題?

非常感謝。

+0

你爲你的插件發起了什麼操作?是否點擊+按鈕添加新的產品優惠? – Polshgiant

+0

是的,您是對的,我點擊了+按鈕,並調用了產品報價的oncreate插件。 –

+0

是否會彈出一個快速創建表單並填寫並保存產品優惠?或者完整的創建表單出現了嗎? – Polshgiant

回答

1

您所描述的是基於我的經驗,CRM中正常的預期行爲。我在Quote表單上的訂單項子網格上做了同樣的事情。我有一個插件,用於創建一個QuoteDetail記錄時應用某些業務邏輯,並阻止用戶執行某些操作。當插件拋出一個異常時,顯示的唯一內容就是您所描述的網格上方的錯誤消息。我的猜測是,子網格與主窗體控件有些隔離,並且您沒有得到正常的完整業務流程錯誤彈出窗口,因爲它是相關實體的例外情況,而不是您正在查看的主要實體在形式中。我還沒有找到任何解決方法,我相信這將需要connect.microsoft.com上的產品功能請求,以便MS考慮更改。