如何使用Office365 Unified API过滤具有某些技能的用户?

时间:2015-06-26 13:22:30

标签: odata office365

我知道如何通过jobtitle获取用户,Unified API承诺我们会按技能找到用户。

根据https://graph.microsoft.com/beta/ $元数据,技能属于Collection。

当我在jobtitle上过滤时,就像这样

https://graph.microsoft.com/beta/<tenant>.onmicrosoft.com/users?$filter=jobTitle+eq+%27Tester%27

它有效,J ......

我的问题是如何构建过滤器?我尝试过使用

contains 

,如

$filter=contains(Skills,'Tester')

但是这给了我以下错误

The argument for an invocation of a function with name 'contains' is not a single value. All arguments for this function must be single values.

1 个答案:

答案 0 :(得分:2)

这些用户属性不支持AFAIK $ search和contains。一些API表面确实支持全文搜索(使用$ search),如消息实体和用户实体的一些属性。但是,这些“扩展”属性(实际上来自SharePoint)尚不支持全文搜索。

我们希望继续改进这一领域,并为所有实体提供一致的搜索体验。

希望这有帮助,