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

Posted

技术标签:

【中文标题】如何获取未分配但由我完成的任务列表?【英文标题】:How to get a lists of tasks that are unassigned, but completed by me? 【发布时间】:2015-09-08 19:55:18 【问题描述】:

我正在尝试获取我已完成的所有任务,无论它们是否已分配给我。现在我正在提取分配给我并由我完成的所有任务 - 'https://app.asana.com/api/1.0/'tasks?assignee=me&workspace=' + workspaceId +'&completed_since=' + date + '&opt_fields=completed,name,completed_at' ;

然后添加一个过滤器来检查完成是否为真。

【问题讨论】:

【参考方案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) 以在查询时捕获这些字段。

【讨论】:

以上是关于如何获取未分配但由我完成的任务列表?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何使用数据透视表获取记录?

JIRA python篇之展示多人未完成任务列表

如何在 ColdFusion 中获取计划任务列表和上次运行结果?

获取Activiti所有用户任务

如何获取 Delphi 程序使用的内存

如何在任务管理器中获取用户列表