为什么在更新插件期间使用预操作

时间:2016-09-01 11:34:10

标签: plugins workflow dynamics-crm dynamics-crm-2013 microsoft-dynamics

在Microsoft Dynamics CRM插件中,为什么在Event Pipeline执行阶段使用Pre-Operation for" Update"在插件中添加步骤时的消息。任何人都可以详细说明这个吗?

2 个答案:

答案 0 :(得分:1)

插件管道包括以下阶段;预验证,操作前和操作后。

除了几个例外,这些阶段始终可用。因此,对于更新消息,预操作就在那里,因为这就是产品设计的工作方式。

在更新消息中,预操作阶段可用于例如:

  • 通过抛出异常来停止插件执行。
  • 在更改记录之前检查记录的值。
  • 更改插件Target对象以更改应用于记录的更新。

答案 1 :(得分:1)

MSDN详细阐述了它:请参阅Event Execution Pipeline

摘要(从链接页面复制粘贴):

  

执行Microsoft Dynamics CRM事件处理子系统   基于消息管道执行模型的插件。用户操作   Microsoft Dynamics CRM Web应用程序或SDK方法调用   插件或其他应用程序导致消息被发送到   组织Web服务。该消息包含业务实体   信息和核心运营信息。消息已通过   通过事件执行管道,可以读取或修改它   通过平台核心操作和任何已注册的插件。