Проблема с Microsoft-графиком при использовании параметра запроса "$ filter" - PullRequest
0 голосов
/ 16 сентября 2018

Microsoft-граф команды привет,

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

 https://graph.microsoft.com/beta/auditLogs/signIns?$filter=(startswith(appDisplayName, 'Office 365 Exchange') or startswith(appDisplayName,'Skype') or startswith(appDisplayName,'Microsoft Teams')) and createdDateTime ge 2018-09-12T06:25:59.0000000Z

Запрос работает хорошо, но если я удалю одно из приложений из фильтра, как это:

 $filter=(startswith(appDisplayName, 'Office 365 Exchange') or startswith(appDisplayName,'Skype')) and createdDateTime ge 2018-09-12T06:25:59.0000000Z

Фильтр больше не учитывает фильтрацию даты и возвращает мне все соединения, сделанные в выбранных приложениях.

Я провел несколько тестов и заметил, что когда между круглыми скобками перед «и» есть только 2 приложения, он не работает.

В качестве обходного пути, когда я хочу выбрать только два приложения, я дублирую одно из них, и оно работает хорошо. Как это:

$filter=(startswith(appDisplayName, 'Office 365 Exchange') or startswith(appDisplayName,'Skype') or startswith(appDisplayName,'Skype')) and createdDateTime ge 2018-09-12T06:25:59.0000000Z

С уважением,

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