2017-09-14 2 views
1

J'essaie de filtrer les utilisateurs par attributs dans Microsoft Graph API. Essayant essentiellement d'obtenir une liste d'utilisateurs qui ont donné jobTitle donné. Par exemple, https://graph.microsoft.com/v1.0/users?$filter=jobtitle eq 'ACCOUNT EXECUTIVE' renvoie une liste d'utilisateurs.Filtrage des utilisateurs dans MSGraph

Mon exigence est d'interroger les utilisateurs qui n'ont pas JobTitle.

Essayé https://graph.microsoft.com/v1.0/users?$filter=jobtitle ne null et a reçu le message suivant.

{ 
    "error": { 
     "code": "Request_UnsupportedQuery", 
     "message": "Unsupported property filter clause operator 'NotEqualsMatch'.", 
     "innerError": { 
      "request-id": "c9b290bf-2902-4b79-b35b-0f5d251ad80b", 
      "date": "2017-09-14T11:18:52" 
     } 
    } 
} 

Répondre

1

Selon ce numéro Git, je ne pense pas qu'il soit pris en charge: https://github.com/microsoftgraph/microsoft-graph-docs/issues/239 (il a fini par tout tourne autour de chambres trouver)

Il n'y a pas moyen de filtrer la collection des utilisateurs pour les entités avec le nom égal à une chaîne vide ou vide. La valeur du filtre doit être comprise entre 1 et 64 caractères comme documenté ici: https://msdn.microsoft.com/en-us/Library/Azure/Ad/Graph/api/entity-and-complex-type-reference#userentity - marych 26 avril 2016

L'absence de filtrage nul est due à la façon dont les utilisateurs sont indexés. Nous ne pouvons pas récupérer efficacement les utilisateurs avec une propriété indexée désactivée. Il n'y a pas de plan pour changer cela. - marych mai 13, 2016