![](/img/trans.png)
[英]Microsoft Graph API SDK BatchRequest -Filter by userprincipalname returning empty
[英]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}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.