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

Я собираюсь создать функцию, которая позволит пользователю выполнять поиск по выбранным объектам и полям с помощью Microsoft Dynamic CRM 2016 Online. Я хотел бы знать, какой из них быстрее для поиска? Веб-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

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


person Nanji Mange    schedule 29.09.2016    source источник


Ответы (2)


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

person pBlackmouth    schedule 29.09.2016

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

person Daryl    schedule 29.09.2016