В настоящее время есть проблема с фильтрацией определенного столбца, который является «companyName». У меня есть два названия компаний, которые я хочу отфильтровать, но я не могу заставить ни одного работать. Без добавления фильтра companyName я могу успешно извлекать пользователей по их имени и фамилии.
Вот нормальная версия URL:
https://graph.windows.net/myTenant/users?$filter=companyName eq 'Company Name' and (startswith(givenName,'MyFirstName') or startswith(surname,'MyLastName'))&api-version=1.6
И вот кодированная версия URL:
$beginURL = "https://graph.windows.net/".Settings::$appTenantDomainName."/users";
$feedURL = $beginURL.'?$filter=companyName%20eq%20'."'Company%20Name'".'%20and%20(startswith(givenName,'MyFirstName')%20or%20startswith(surname,'MyLastName'))&'.Settings::$apiVersion;
Почему-то возвращается NULL.
Не все свойства поддерживаемых объектов каталога могут использоваться в выражении фильтра. Для получения информации о фильтруемых свойствах поддерживаемых типов см .: https://msdn.microsoft.com/Library/Azure/Ad/Graph/api/entity-and-complex-type-reference#user-entity
Или вы можете проверить это в Azure AD Graph Explorer как ниже:
Других решений пока нет …