API Graph: не работает фильтр даты расширения схемы - PullRequest
0 голосов
/ 07 апреля 2020

Я использую расширение схемы для пользователей . Фильтрация не работает для значений даты этого расширения.

https://graph.microsoft.com/v1.0/users?$select=ext123455_UserExtension&$filter=ext123455_UserExtension/CreationDate ge '2020-02-08T09:59:20.8368277Z'

Ответ содержит результаты, где свойство CreationDate даты меньше 2020:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(ext123455_UserExtension)",
    "value": [
        {
            "id": "23d17258-515c-4685-b95e-f98f2df8df56",
            "ext123455_UserExtension": {
                "@odata.type": "#microsoft.graph.ComplexExtensionValue",
                "CreationDate": "2019-02-08T09:59:20.8354838Z",
            }
        }
    ]
}

Схема расширения:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#schemaExtensions/$entity",
    "id": "ext123455_UserExtension",
    "description": "Extension Test",
    "targetTypes": [
        "user"
    ],
    "status": "InDevelopment",
    "owner": "...",
    "properties": [
        {
            "name": "CreationDate",
            "type": "DateTime"
        }
    ]
}

Это может быть связано с этот вопрос: Фильтрация объектов по дате в MS Graph

PS Этот пост каким-то образом исчез из stackoverflow. Поэтому я воссоздал его ...

1 Ответ

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

Боюсь, это не сработает, поскольку ресурсы AAD не поддерживают ge.
Из документации :

Примечание. Следующее $filter операторы не поддерживаются для Azure ресурсов AD: ne, gt, ge, lt, le и not. Оператор содержит строку в настоящее время не поддерживается ни на одном из ресурсов Microsoft Graph

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