Я хотел бы спросить, как применить функцию 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."
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 '***')