Фильтрация объектов по дате в MS Graph - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь получить список всех пользователей, которые были созданы после определенной даты.

Я могу использовать указанную ниже конечную точку, чтобы получить всех пользователей, а затем снова расширить ее, чтобы запросить дату создания пользователя. В графическом обозревателе это только показывает мою дату, остальные - пустые, но я предполагаю, что это зависит от разрешений, поэтому меня это не беспокоит, так как это будет выполняться в веб-части SPFx с запрошенными разрешениями Graph

https://graph.microsoft.com/v1.0/users

https://graph.microsoft.com/v1.0/users?$select=id, displayName, jobTitle, созданныйDateTime

Независимо от того, какой фильтр я ввожу, см. Примеры ниже, я никогда не получаю никакого ответа на ошибку, говорящую «Синтаксическая ошибка в позиции 26 в 'createDateTime gt 2018-08-02T13: 01: 13Z'»

https://graph.microsoft.com/v1.0/users?$select=id, displayName, jobTitle, creationDateTime & $ filter = creationDateTime gt 2018-01-01

https://graph.microsoft.com/v1.0/users?$select=id, displayName, jobTitle, createDateTime & $ filter = creationDateTime gt 2018-08-02T13: 01: 13Z

Я хочу иметь возможность найти всех пользователей, созданных после определенной даты, но не могу отфильтровать результаты пользователей по этому свойству даты, оно работает только с основными деталями, такими как displayName eq 'Raymond Little'

1 Ответ

0 голосов
/ 16 января 2019

К сожалению, фильтрация по createdDateTime в настоящее время не поддерживается для этого типа ресурса. Мы планируем добавить его в будущем, но пока не можем поделиться ETA.

Вы должны получить полную коллекцию пользователей и отфильтровать ее локально.

Если ваш сценарий касается поиска новых созданных пользователей, рассмотрите возможность использования дельта-запроса. Это позволяет эффективно подбирать вновь созданные ресурсы.

https://docs.microsoft.com/en-us/graph/delta-query-overview

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