我知道如何通过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.
答案 0 :(得分:2)
这些用户属性不支持AFAIK $ search和contains。一些API表面确实支持全文搜索(使用$ search),如消息实体和用户实体的一些属性。但是,这些“扩展”属性(实际上来自SharePoint)尚不支持全文搜索。
我们希望继续改进这一领域,并为所有实体提供一致的搜索体验。
希望这有帮助,