Фильтрация графиков Microsoft по типу isof ('microsoft.graph.message') не работает - PullRequest
0 голосов
/ 17 января 2020

Пытаясь получать сообщения электронной почты через Microsoft Graph, мы получаем не только сообщения, но и EventMessages. Мы хотели бы отфильтровать их в запросе, используя

isof('microsoft.graph.message')

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

{
    "error": {
        "code": "RequestBroker--ParseUri",
        "message": "Cast or IsOf Function must have a type in its arguments.",
        "innerError": {
            "request-id": "6ca66ac0-47d2-4742-b5d6-c8dcfe386408",
            "date": "2020-01-17T15:01:57"
        }
    }
}

Есть ли другой способ отфильтровать сообщения EventMessages?

1 Ответ

0 голосов
/ 20 января 2020

Если вы фильтруете по классу MessageClass, используя singleValueExtendedProperties для pidTagMessageClass https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagmessageclass-canonical-property, это должно работать нормально, например

https://graph.microsoft.com/v1.0/me/messages/?$select=ReceivedDateTime,Sender,Subject&$Top=10&$filter=singleValueExtendedProperties%2fany(ep%3a+ep%2fid+eq+%27String+0x001a%27+and+ep%2fvalue+eq+%27IPM.Note%27)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...