Ошибка фильтра расширения схемы API графа MS с ресурсами outlook (сообщения, события, контакты) - PullRequest
0 голосов
/ 13 июня 2018

При попытке фильтрации для созданного пользователем расширения схемы:

https://graph.microsoft.com/v1.0/me/events?$filter=(<schemaId>/<key> eq '<value>')

мы получаем сообщение об ошибке:

"message": "Could not find a property named 'e2_<ourTenantID>_<schemaId>' on type 'Microsoft.OutlookServices.Event'"

Проблема заключается в том, что перед выполнением поиска API ожидаетtenantID к идентификатору схемы, поэтому не удалось распознать свойство.Похоже, что API Graph выполняет поиск по собственному внутреннему идентификатору схемы.

Интересно то, что при поиске несуществующей схемы tenantID не добавляется.

Проблема сохраняется, когдатестирование для фильтрации сообщений, событий и контактов.

Создание нашего расширения схемы JSON:

{
    "description": "Extension to help avoid duplicates",
    "targetTypes": [
        "Contact",
        "Message",
        "Event"
    ],
    "properties": [
        {
            "name": "UniqueId",
            "type": "String"
        }
    ],
    "status": "InDevelopment",
    "owner": "<appID>",
    "id": "<name>",
    "@odata.type": "#microsoft.graph.ComplexExtensionValue"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...