如何使用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)尚不支持全文搜索。
这是我们希望继续改进的领域,并在所有实体中提供一致的搜索体验。
希望对您有所帮助,
我知道如何通过职位获得用户,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)尚不支持全文搜索。
这是我们希望继续改进的领域,并在所有实体中提供一致的搜索体验。
希望对您有所帮助,