0
如何從項目中獲取不完整或完整的子任務列表?如何從asana項目中獲得未完成或不完整的子任務列表?
目前,我正在做
GET /api/1.0/projects/:projectID/tasks?completed_since=now
,以獲得所有未完成,然後通過子任務每個任務循環的任務。
還有別的辦法嗎?
如何從項目中獲取不完整或完整的子任務列表?如何從asana項目中獲得未完成或不完整的子任務列表?
目前,我正在做
GET /api/1.0/projects/:projectID/tasks?completed_since=now
,以獲得所有未完成,然後通過子任務每個任務循環的任務。
還有別的辦法嗎?
目前還沒有辦法讓一個項目中的所有子任務和通過一個請求中的完整性來過濾它們。但是,您可以通過傳入一些I/O options來獲取項目中的所有任務(根據需要過濾)以及其子任務。
opt_fields=subtasks
,這將爲每個任務結果包含其子任務的名稱和ID。opt_fields=subtasks.completed_at
您將獲得子任務的完成時間。opt_expand=subtasks
,它將返回每個子任務的完整記錄,但由於性能,您可能希望只傳入所需的確切字段集。請注意,對於大型項目,這是一個昂貴的請求,您可能會遇到超時。迭代方法對於可伸縮性更好。
餘額可能是使用opt_fields=subtasks
來確定哪些任務具有子任務(如果大多數沒有),然後向端點發出單獨的請求以獲取這些子任務的數據。
感謝@Greg S我目前正在重新獲得任務以獲取子任務,然後爲每個子任務創建一個關閉請求。 –