【问题标题】: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' ;

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

【问题讨论】:

    标签: asana asana-api


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-23
      • 2018-11-18
      • 2021-09-06
      • 2015-07-07
      • 1970-01-01
      • 2014-01-04
      • 2023-02-08
      • 1970-01-01
      相关资源
      最近更新 更多