我想过滤我当前处于活动状态(未完成)的任务。我正在使用微软图形 API。我得到了我的所有任务,我发现如果我将任务标记为完成,它会将日期添加到 completedDateTime 属性。如果任务未完成,那么它的 completedDateTime 为空。所以我尝试获取已完成的任务,但它不工作。那么为什么要检查我未完成的活动任务?
我有用户 v1.0 和 beta 都没有工作。经过大量的努力,得到https://github.com/microsoftgraph/microsoft-graph-docs/issues/239链接,它说可以使用 beta 进行空检查,我尝试了它并且它正在工作。但空检查不适用于我的查询。
查询空检查工作的位置:
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}}
我的查询无效检查无效:
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}}