如何获取未分配但由我完成的任务列表?

时间:2015-09-08 19:55:19

标签: asana asana-api

我试图获取我已经完成的所有任务,无论他们是否被分配给我。现在,我已经完成了分配给我的所有任务,并由我完成 - ' https://app.asana.com/api/1.0/'任务受让人=我&安培;工作区=' + workspaceId +'& completed_since =' + date +'& opt_fields = completed,name,completed_at' ;

然后添加过滤器以检查complete是否为真。

1 个答案:

答案 0 :(得分:1)

在任务对象的completed_by行显示属性是我们可能添加到API的列表。

鉴于API中公开的当前属性,有一种解决方法,但它并不漂亮。

任务完成时将生成Story

示例任务完成故事:

{
  "id": 8675309,
  "created_at": "2013-01-11T00:28:25.630Z",
  "type": "system",
  "text": "completed this task",
  "created_by": {
    "id": 9531489,
    "name": "Andrew Noonan"
  }
}

为了确定您是否完成了任务,您必须使用text == "completed this task"created_by.id == <YOUR_USER_ID>来查找系统中包含故事的任务。

在查询时添加opt_fields=this.stories.(text|created_by)以捕获这些字段。