ExecuteMultipleRequest是否在Outlook脱机模式下工作?

时间:2017-02-22 07:11:41

标签: outlook offline dynamics-crm-2016

我有一个插件ex:在更新时更新所有子记录。

此插件也已注册为在离线模式下执行。

我使用ExecuteMultipleRequest完成了这项工作。当我从CRM实例更新父记录时,这工作正常。

当我离线并尝试更新父记录时,其抛出的业务流程错误“executemultiplemaxbatchsize”。

我通过Debugging检查了异常,如下所示。

System.NotImplementedException:Microsoft Dynamics CRM遇到错误。管理员或支持的参考编号:#ABA895C7

ExecuteMultipleRequest是否在Outlook脱机模式下工作?

根据MSDN链接https://msdn.microsoft.com/en-in/library/microsoft.xrm.sdk.messages.executemultiplerequest.aspx 它说
无论呼叫者是连接到服务器还是离线,此消息都有效。

1 个答案:

答案 0 :(得分:1)

根据SDK文档,它应该但我认为这是文档中的拼写错误。您可以与Microsoft打开票证,他们可能会更正文档但不会更改功能。

我认为它是一个文档的原因是没有理由在插件中使用ExecuteMultipleRequest。由于没有SOAP开销或延迟 - 因为插件在服务器上运行而不使用Organization.svc端点 - 您在插件中使用ExecuteMultipleRequest不会获得任何好处。 ExecuteMultipleRequest旨在用于客户端应用程序,以提高性能,而不是插件和工作流。