如何使用Office365 Unified API筛选具备一定技能的用户?

How to filter users with certain skills using the Office365 Unified API?

我知道如何通过职位获得用户,Unified API 承诺我们可以通过技能找到用户。

技能,根据 https://graph.microsoft.com/beta/$元数据,属于集合类型。

当我过滤职位时,像这样

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.

据我所知,这些用户属性不支持 $search 和 contains。某些 API 表面确实支持全文搜索(使用 $search),例如消息实体和用户实体的某些属性。但是,这些 "extended" 属性(实际上来自 SharePoint)尚不支持全文搜索。

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

希望对您有所帮助,