在 Offer 屏幕中,我可以添加 ProductOffer 的子网格。
我有一个 PreCreate ProductOffer 插件,它检查某些条件以显示错误消息并停止创建。
所以在这个插件中我添加了:
throw new InvalidPluginExecutionException("My message");
但是没有显示对话框消息,而是在子网格顶部显示错误通知,消息为:“ ISV 代码中止操作 ”。
请告诉我为什么我的消息没有显示?以及如何解决这个问题?
非常感谢。
最佳答案
根据我的经验,您所描述的是 CRM 中的正常预期行为。我对 Quote
上的订单项子网格做了同样的事情。形式。我有一个插件,它在创建 QuoteDetail
时应用一些业务逻辑记录并阻止用户做某些事情。当插件抛出异常时,唯一显示的是网格上方的错误消息,如您所描述的。我的猜测是子网格与主表单控件有些隔离,并且您没有收到正常的完整业务流程错误弹出窗口,因为它是相关实体的异常,而不是您正在查看的主实体形式中。我还没有找到解决这个问题的任何方法,我认为需要在 connect.microsoft.com 上提出产品功能请求,以便 MS 考虑更改。
关于dynamics-crm - 客户关系管理 2016 : error message dialog does not show up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36638545/