Azure AD Graph API: невозможно использовать StartsWith в любой функции - PullRequest
0 голосов
/ 04 августа 2020

Я хотел бы спросить, как применить функцию StartsWith in Any при запросе в Azure AD Graph Explorer.

Основываясь на документации , ниже приведен пример запроса multi -значные свойства.

https://graph.windows.net/contoso.com/users?$filter=signInNames/any(x:x/value eq 'joe@example.com')&api-version=1.6

Однако в примере используется « eq », что означает точное совпадение.

Возможно ли это, если мы сможем выполнить Начинается с в этом сценарии?

Я уже проверял этот учебник , но получил ошибку, как показано ниже.

Получение всех имен знаков с помощью " test "

https://graph.windows.net/myorganization/users?$filter=signInNames/any(x:x.startswith(x,'test'))

Ошибка:

"value": "An unknown function with name 'x.startswith' was found. This may also be a key lookup on a navigation property, which is not allowed."

1 Ответ

0 голосов
/ 04 августа 2020
GET https://graph.windows.net/myorganization/users?$filter=signInNames/any(c:startswith(c/value, 'test'))

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

, пожалуйста, используйте запрос ниже для имен входа в Azure График объявления

https://graph.windows.net/myorganization/users?$filter=signInNames/any(c:c/value eq '***')
...