2017-02-22 47 views
0

У меня есть плагин ex: который обновляет все свои дочерние записи при обновлении.Работает ли ExecuteMultipleRequest в режиме офлайн-офлайн?

Этот плагин зарегистрирован для выполнения в автономном режиме.

Я сделал это, используя ExecuteMultipleRequest. Это нормально работает, когда я обновляю родительскую запись из экземпляра CRM.

Когда я перехожу в автономный режим и пытаюсь обновить родительскую запись, это приведет к ошибке бизнес-процесса «executeemultiplemaxbatchsize».

Я проверил исключение с помощью Отладки, как показано ниже.

System.NotImplementedException: Microsoft Dynamics CRM испытала ошибку. Референтный номер для администраторов или поддержки: # ABA895C7

Выполняет ли ExecuteMultipleRequest в режиме офлайн-просмотра Outlook?

Согласно MSDN ссылки https://msdn.microsoft.com/en-in/library/microsoft.xrm.sdk.messages.executemultiplerequest.aspx это говорит
Это сообщение работает независимо, является ли абонент подключен к серверу или в автономном режиме.

ответ

1

В документации по SDK это должно быть, но я думаю, что это опечатка в документации. Вы можете открыть билет у Microsoft, и они, вероятно, исправят документацию, но не изменят функциональность.

Причина, по которой я считаю, что это документация, заключается в том, что нет никакого смысла использовать ExecuteMultipleRequest в плагине. Поскольку накладные расходы SOAP или задержка отсутствуют, поскольку плагин работает на сервере и не использует конечную точку Organization.svc - вы не получаете никакой пользы от использования ExecuteMultipleRequest в плагине. ExecuteMultipleRequest предназначен для использования в клиентских приложениях для повышения производительности, а не для плагинов и рабочих процессов.