Что следует использовать для поиска по нескольким объектам, веб-API или ручного запроса?

#javascript #ajax #dynamics-crm-2016 #dynamics-crm-webapi

#javascript #ajax #dynamics-crm-2016 #dynamics-crm-webapi

Вопрос:

Я собираюсь создать функциональность, которая позволит пользователю выполнять поиск по выбранным объектам и полям с помощью Microsoft Dynamic CRM 2016 Онлайн. Я хотел бы знать, какой из них быстрее для поиска? Веб-API или ручной запрос с использованием вызова javascript / Ajax?

Например,

 //Manual Query search with Ajax:
var oDataUri = serverUrl   `"/XRMServices/2011/OrganizationData.svc/new_productSet?$filter=new_productid eq '"   productid   "';`

//Web API call for search with Ajax:
GET [Organization URI]/api/data/v8.1/accounts?$select=name HTTP/1.1
  

Пожалуйста, предложите мне, чтобы я мог определить свой дальнейший путь.
Спасибо.

Ответ №1:

Ручной поиск запросов Odata с Ajax устарел и потенциально исчезнет с CRM V-Next. Так что не беспокойтесь о том, что быстрее, беспокойтесь о том, что будет работать в следующем году. Используйте веб-API.

Ответ №2:

Я предлагаю вам использовать веб-API, он легче, потому что он возвращает объект JSON в отличие от javascript / Ajax, который возвращает xml, который может быть немного тяжелее.