Я только начал использовать MSGraph и храню некоторые пользовательские данные в ресурсах Graph, используя опцию Open Extension . Теперь я хочу получить список тех ресурсов, в которых расширение содержит значения пользовательских свойств (например, DealValue = 50050
).
Я попытался выполнить следующий запрос в обозревателе графиков, чтобы получить список сообщений:
https://graph.microsoft.com/v1.0/me/messages/
?$filter=Extensions/any(f:f/id eq 'testExtension' && f:f/DealValue eq '500050' )
&$expand=Extensions($filter=id eq 'testExtension')
Я надеялся получить список элементов сообщения с DealValue, равным 50050, но я получаю следующий ответ:
{
"error": {
"code": "BadRequest",
"message": "Invalid filter clause",
"innerError": {
"request-id": "...",
"date": "2019-04-10T23:30:50"
}
}
}
2 вопроса:
Можно ли фильтровать $ по встроенным свойствам с помощью расширений?
Если нет, каковы другие мои варианты?
Любая помощь будет принята с благодарностью.
Спасибо!