簡體   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