2017-09-14 24 views
1

我正在尝试按照Microsoft Graph API中的属性筛选用户。基本上试图获得已分配给定jobTitle的用户列表。在MSGraph中筛选用户

例如,https://graph.microsoft.com/v1.0/users?$filter=jobtitle eq 'ACCOUNT EXECUTIVE'返回用户列表。

我的要求是查询没有JobTitle的用户。

试过https://graph.microsoft.com/v1.0/users?$filter=jobtitle ne null,并得到以下消息。

{ 
    "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" 
     } 
    } 
} 

回答

1

根据这个混帐问题,我不认为它支持:https://github.com/microsoftgraph/microsoft-graph-docs/issues/239(它最终只是围绕着发现房间)

有没有办法来过滤用户收集与姓实体等于空或空字符串。过滤器的值必须介于1到64个字符之间,如下所示:https://msdn.microsoft.com/en-us/Library/Azure/Ad/Graph/api/entity-and-complex-type-reference#userentity - marych 2016年4月26日

缺少空过滤是由于用户编入索引的方式。我们无法有效检索未设置索引属性的用户。没有计划改变这一点。 - marych 2016年5月13日