Как я заметил, выборка данных в Dynamics CRM с помощью REST намного быстрее, чем с SOAP, особенно для больших данных.Использование расширенных функций REST, таких как содержит в Dynamics CRM
Поскольку я новичок в этой теме (REST), я хочу спросить, нужно ли включать любую дополнительную библиотеку для использования функций в моем запросе, например, «содержит».
Если я посылаю запрос:
XrmServiceToolkit.Rest.RetrieveMultiple("ActivityPointerSet",
"$filter=contains(Subject,'Test')&$top=10",
function(results){
console.log(results);
},
function(error){
console.log(error);
},
function onComplete(){
}, false);
Я получаю сообщение об ошибке: Ошибка: 400: Bad Request: Неизвестная функция 'содержит' в положении 0.
я получил более или менее сложные запросы но с fetchXML. Можно ли в большинстве случаев изменить их на REST?
С наилучшими пожеланиями
Dynamics CRM поддерживает только ограниченное подмножество спецификация OData. Взгляните на CRM SDK или документацию на MSDN. Dynamics CRM 2016 представляет Web API и более полную реализацию OData v4. –
Для справки, вот страница SDK 2011 года для операторов: https://msdn.microsoft.com/en-us/library/gg309461(v=crm.5).aspx – Polshgiant