繁体   English   中英

Microsoft graph api null 或空过滤器不起作用

[英]Microsoft graph api null or empty filter not working

我想过滤我当前处于活动状态(未完成)的任务。 我正在使用微软图 api。 我得到了我的所有任务,我发现如果我将任务标记为完成,它会将日期添加到 completedDateTime 属性。 如果任务未完成,则完成日期时间为 null。 所以我尝试获取已完成DateTime eq null 的任务,但它不工作。 那么为什么要检查我未完成的活动任务?

我有用户 v1.0 和 beta 都没有工作。 经过大量的努力,得到https://github.com/microsoftgraph/microsoft-graph-docs/issues/239链接,上面写着 null 检查是可能的,我试过了,它正在工作。 但 null 检查不适用于我的查询。

查询 null 检查工作的位置:

GET https://graph.microsoft.com/beta/users?$count=true&$select=id,displayName,surname&$filter=surname eq null
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}

我的查询 null 检查不起作用:

GET https://graph.microsoft.com/beta/me/planner/tasks?$count=true&$select=planId,title,completedDateTime&$filter=completedDateTime eq null
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}

我也尝试过使用 percentComplete 参数。 如果它是 100 表示任务已完成,但它也无法正常工作。

GET https://graph.microsoft.com/beta/me/planner/tasks?$count=true&$select=planId,title,percentComplete,completedDateTime&$filter= percentComplete ne 100
Content-type: application/json
ConsistencyLevel : eventual
Authorization: Bearer {{access_token}}

根据不支持过滤,不幸的是, 文档中没有描述哪些属性支持过滤。

我已经测试过过滤,无法按任何属性过滤任务。 它总是返回所有记录。

类似问题:

GitHub

微软问答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM