Можно ли заменить все вызовы XRM веб-API Dynamics 365 для взаимодействия с клиентами? - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть проект, который ссылается на файл XRM Entity, и мне было интересно, может ли вызов методов API полностью заменить мое взаимодействие с этим файлом. Например. существует контракт данных между этим уровнем XRM и CRM, так что, когда обновление происходит в коде через уровень XRM, оно запускает надлежащие рабочие процессы в CRM. Будет ли это взаимодействие сохраняться при взаимодействии с API?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Операции CRUD, выполняемые через CRM SDK Org Service или WEB API, будут беспрепятственно запускать настроенные WF в соответствии с дизайном платформы Dynamics.

Файл, созданный вами с помощью crmsvcutil, полезен для раннего связывания кодирования, что поможет проверить тип во время компиляции. Другим способом (без этого файла) является поздний предел, который является проверкой во время выполнения. Веб-API будет иметь позднюю привязку, поэтому файл может быть удален и вызовы могут быть заменены.

Если вы заблокированы каким-либо определенным веб-вызовом API, вы можете обратиться к сообществу за помощью.

0 голосов
/ 11 ноября 2018

В настоящее время в CRM есть две активные конечные точки: конечные точки 2011 года и конечные точки WebApi (8.0, 8.1, 8.2, 9 и т. Д.). Ранее SDK для CRM (Microsoft.Xrm.Sdk) полностью использовал конечную точку 2011 года через IOrganizationService. MS обязуется заменить звонки под прикрытием от конечной точки 2011 года к WebApi.

Так что, если вы хотите использовать WebApi, а вы разрабатываете .net, я бы просто придерживался этого. Если идея состоит в том, чтобы удалить все зависимости от SDK, вас ничто не остановит. Я бы сказал, что вам придется потратить больше времени на то, чтобы правильно обрабатывать все нюансы WebApi, чем любое потенциальное преимущество, которое вы получили бы от удаления зависимостей в структуре SDK.

...