如何根据Microsoft Graph的技能进行过滤?

时间:2017-02-12 22:09:51

标签: odata query-string microsoft-graph

在Microsoft图表上,我知道我可以通过单个值参数来过滤用户,比如给定名称:

https://graph.microsoft.com/v1.0/users?$filter=givenName eq 'John'

但如果我想找到所有使用Javascript作为其技能之一的用户

,这不起作用
https://graph.microsoft.com/v1.0/users?$filter=skills eq 'Javascript'

这可能是因为与givenName不同,技能是数组而不是单个值。

"skills": [
    "Javascript",
    "C#",
    "SQL"
]

那么查询Microsoft Graph以获取具有某种技能的用户列表的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

对集合类型属性的过滤如下所示:

https://graph.microsoft.com/v1.0/users?$filter=skills/any(c:c eq 'Javascript')

但是,目前不支持过滤技能属性。您可以在uservoice网站发送请求。