我正在尝试获取我已完成的所有任务,无论它们是否已分配给我。现在我正在提取分配给我并由我完成的所有任务 - ' https://app.asana.com/api/1.0/ 'tasks?assignee=me&workspace=' + workspaceId +'&completed_since=' + 日期 + '&opt_fields=completed,name,completed_at' ;
然后添加一个过滤器来检查是否已完成。
我正在尝试获取我已完成的所有任务,无论它们是否已分配给我。现在我正在提取分配给我并由我完成的所有任务 - ' https://app.asana.com/api/1.0/ 'tasks?assignee=me&workspace=' + workspaceId +'&completed_since=' + 日期 + '&opt_fields=completed,name,completed_at' ;
然后添加一个过滤器来检查是否已完成。
completed_by
在任务对象上公开属性在我们的 API 潜在添加列表中。
鉴于 API 中公开的当前属性,有一个解决方法,但它并不漂亮。
任务完成后会生成一个故事。
示例任务完成故事:
{
"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)
以在查询时捕获这些字段。