2016-04-15 68 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考虑更改。