Поле фильтра множественного поиска с Microsoft Graph - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь отфильтровать список элементов по полю множественного поиска.

Я уже успешно отфильтровал список по полю поиска, используя приведенный выше код:

"startswith(Fields/ThemeLookupId%2C+'" + theme + "')"

Но использование этого не работает в поле множественного поиска.

Есть ли способ отфильтровать поле множественного поиска?

В противном случае я выберу весь список и отфильтрую, используя linq.

Любая помощь будет оценена!

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Не думаю, что поддерживается фильтрация многозначного поискового столбца для одного значения. Я попытался выполнить следующее и получил 400 неверных запросов «Фильтр не поддерживается».

https://graph.microsoft.com/ (версия) / sites / (site-id) / lists / (list-id) / items ? $ expand = fields & $ filter = (fields / LookupSeason / any (x: x / LookupValue eq 'Summer')) *

В моем примере «LookupSeason» - это столбец поиска, который допускает несколько значений и каждый элемент в списке имеет по крайней мере 2 выбранных.

0 голосов
/ 30 апреля 2020

Вы можете попробовать использовать Graph следующим образом:

https://graph.microsoft.com/beta/sites/b57886ef-4c2a-4d56-ad29-27266638ac3b,b62d1450-8e6f-4be7-84a3-f6600fd6cc14/lists/BF55FFA3-3948-4751-B288-6313C91E0AF5/items?expand=fields(select=id)&filter=((fields/lookLookupId eq 71) and (fields/lookLookupId eq 53))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...