是否可以无提示地停止MS CRM 2011中的插件执行?

shy*_*kov 2 .net dynamics-crm-2011

是否可以在不触发异常的情况下停止执行MS CRM插件?

我想禁止用户操作,因此创建了插件列表Pre事件步骤。我计划取消该Pre步骤之后的所有其他操作。

我怎样才能做到这一点?当然,不显示错误消息。

Gui*_*ite 5

不幸的是,停止执行并回滚插件内部更改的唯一方法是引发异常(InvalidPluginExecutionException

如果插件注册为同步,则异常将始终显示错误消息,并且无法将其隐藏。

如果插件注册为异步,则将异常写入AsyncOperation实体

想要查询更多的信息:

MSDN-处理插件中的异常