Plugins 如何使用插件阻止用户保存?

Plugins 如何使用插件阻止用户保存?,plugins,dynamics-crm-2011,Plugins,Dynamics Crm 2011,我正在创建一个插件,我想搜索同一帐户的以前记录,如果已经有一个打开的记录,那么当他们单击保存按钮保存新记录时,插件应该取消保存。这在C#插件中可能吗?我知道可以用JavaScript实现,但我以前从未在插件中实现过。您可以从插件中抛出一个异常框(InvalidPluginExecutionException),并在其中显示一条友好消息,如“帐户已存在”,这将阻止它保存,不知道这是否是您正在寻找的内容?您可以从插件中抛出一个异常框(InvalidPlugineExecutionException)

我正在创建一个插件,我想搜索同一帐户的以前记录,如果已经有一个打开的记录,那么当他们单击保存按钮保存新记录时,插件应该取消保存。这在C#插件中可能吗?我知道可以用JavaScript实现,但我以前从未在插件中实现过。

您可以从插件中抛出一个异常框(InvalidPluginExecutionException),并在其中显示一条友好消息,如“帐户已存在”,这将阻止它保存,不知道这是否是您正在寻找的内容?

您可以从插件中抛出一个异常框(InvalidPlugineExecutionException),并在其中显示一条友好的消息,如“帐户已存在”,这将阻止它保存,不知道这是否是您正在寻找的内容?

这听起来好像可以工作,是否需要在预验证或预操作阶段激发代码以阻止其保存?还是在手术后仍然有效?只是通过实际尝试回答了我自己的问题!是的,它是有效的,我不会想到抛出一个错误来阻止它,但它确实有意义。感谢您的帮助这听起来似乎可以工作,是否需要在预验证或预操作阶段激发代码以阻止其保存?还是在手术后仍然有效?只是通过实际尝试回答了我自己的问题!是的,它是有效的,我不会想到抛出一个错误来阻止它,但它确实有意义。感谢您的帮助非常类似于此:非常类似于此: