CRM 2016:错误消息对话框未显示

Hon*_*yen 7 crm dynamics-crm

在商品屏幕中,我可以添加一个ProductOffer的子网格.我有一个PreCreate ProductOffer插件,它检查一些条件以显示错误消息并停止创建.

所以在这个插件中我添加了:

throw new InvalidPluginExecutionException("My message");
Run Code Online (Sandbox Code Playgroud)

但是没有显示对话框消息,而是在子网格上面显示错误通知,并显示消息:" ISV代码中止了操作 ".

请告诉我为什么我的信息没有显示?以及如何解决这个问题?

非常感谢你.

AK3*_*800 1

根据我的经验,您所描述的是 CRM 中的正常预期行为。我对表单上的行项目子网格做了同样的事情Quote。我有一个插件,它在创建记录时应用一些业务逻辑QuoteDetail并阻止用户执行某些操作。当插件抛出异常时,显示的唯一内容是网格上方的错误消息,如您所描述的。我的猜测是,子网格在某种程度上与主表单控件隔离,并且您不会收到正常的完整业务流程错误弹出窗口,因为它是相关实体上的异常,而不是您正在查看的主实体上的异常在形式中。我还没有找到解决这个问题的任何方法,我相信这需要在 connect.microsoft.com 上提出产品功能请求,MS 才会考虑进行更改。