有没有办法在Microsoft Graph中使用$ filter通过显示名称包含指定字符串来返回组织过滤器中的用户?

时间:2017-01-20 20:45:41

标签: office365 microsoft-graph

我检查了以下文档,但未成功:

https://graph.microsoft.io/en-us/docs/overview/query_parameters#filter

上述文件还提到:

"这些参数与OData V4查询语言兼容。"

检查OData V4查询语言,我还没找到任何东西:

http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356

我也检查了这个:

Contains filter on Microsoft Graph query not working

我需要这样的东西:

考虑到用户及其displayName等于" Pedro",我需要找到一种方法来使用$ filter(或Microsoft Graph中的任何其他可能性)作为响应的一部分返回它,如果我写" edr"或任何其他子串。 startwith和endswith不符合我的需要。

1 个答案:

答案 0 :(得分:0)

不幸的是,Microsoft Graph对目录资源的过滤通常非常有限。包含查询(子字符串/全文搜索或$ search)不可用于目录资源 - 唯一可能的是完全匹配或启动过滤器。请在用户语音 - https://officespdev.uservoice.com/上提交搜索/包含功能请求。

如果能够了解为什么启动过滤器不适合您,那么理解您的情况会更好。

希望这有帮助,