Запрос на мыло для обновления нескольких записей в Microsoft Dynamics 365 CRM - PullRequest
0 голосов
/ 27 октября 2018

Мы пытаемся обновить несколько записей одновременно в CRM, но на основе wsdl прямого метода для этого не существует.Один из подходов заключается в обновлении каждой записи в CRM путем передачи идентификатора CRM записи, подлежащей обновлению.Однако, прочитав документацию, мы обнаружили, что есть способ запустить ExecuteMultiple, но не уверены, как будет выглядеть тело запроса SOAP.Причина, по которой нам нужна структура запроса SOAP, заключается в том, что мы создаем запрос в нашей среде PHP.Вся документация дает нам код C #, можете ли вы предложить лучший подход к этой проблеме?

1 Ответ

0 голосов
/ 27 октября 2018

К сожалению, в Dynamics нет способа сделать обновления, которые влияют на несколько записей одновременно, как команда UPDATE в SQL. Каждый запрос на обновление, удаление или создание работает с одной записью.

Однако вы можете объединить эти запросы в один веб-запрос с помощью функции пакетных операций. Пакетные операции позволяют группировать обычные сообщения создания / обновления / удаления (или любые другие сообщения SDK) в один веб-запрос.

См. Документацию здесь: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/execute-batch-operations-using-web-api

...