Как реализовать LIKE (фильтр) в столбце списка, используя Sharepoint Rest API? - PullRequest
0 голосов
/ 02 марта 2020

Как реализовать LIKE для данных столбца списка SharePoint с помощью REST API? Есть ли способ добиться этого?

Текущая ситуация:

API работает нормально, но желаемый результат не должен иметь точное совпадение.

Обязательно:

Все имена, соответствующие 'Джону', должны прийти в ответ.

var URL = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/GetByTitle('UserList')/Items?$select=UserName&$filter=UserName eq 'John')";
var response = $.ajax({type: "GET", url: URL, async: false, dataType: "json"}).responseText;
var x = jQuery.parseJSON(response);
console.log(x);

Спасибо!

Ответы [ 3 ]

0 голосов
/ 03 марта 2020

попробуйте записать ответ на вашу консоль и проверить зарегистрированный массив, теперь попробуйте использовать этот фильтр

var URL = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/GetByTitle('UserList')/Items?$select=UserName&$filter=substringof('John',UserList);
0 голосов
/ 03 марта 2020

Для текстового поля

/_api/Web/Lists/getByTitle('TestList')/Items?$select=Title&$filter=substringof('John',textField)

Для поля пользователя

/_api/Web/Lists/getByTitle('TestList')/Items?$select=Title,UserName/Title&$expand=UserName&$filter=substringof('John',UserName/Title)
0 голосов
/ 03 марта 2020

в чем ошибка? закрывающая скобка в конце URL не является проблемой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...