Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asana-如何在团队中完成所有任务_Asana_Asana Api - Fatal编程技术网

Asana-如何在团队中完成所有任务

Asana-如何在团队中完成所有任务,asana,asana-api,Asana,Asana Api,我试图为某个团队中的所有任务开发从任务创建到任务完成的时间长度的汇总数据。我想看看每个月从开始到完成任务(平均)所花费的时间。我的团队有30-40个项目,我们将任务从一个项目转移到另一个项目,直到完成 我在他们的文档中尝试了浏览器页面上的以下URL: 得到 /任务?opt_字段=完成时间,完成时间和完成时间=2012-02-22T02%3A06%3A58.147Z&limit=10&workspace=[myworkspaceid]&project=[myprojectid] 我得到的答复是:

我试图为某个团队中的所有任务开发从任务创建到任务完成的时间长度的汇总数据。我想看看每个月从开始到完成任务(平均)所花费的时间。我的团队有30-40个项目,我们将任务从一个项目转移到另一个项目,直到完成

我在他们的文档中尝试了浏览器页面上的以下URL:

得到 /任务?opt_字段=完成时间,完成时间和完成时间=2012-02-22T02%3A06%3A58.147Z&limit=10&workspace=[myworkspaceid]&project=[myprojectid]

我得到的答复是:

{   "errors": [
    {
      "message": "Must specify exactly one of project, tag, or assignee + workspace",
      "help": "For more information on API status codes and how to handle them, read the docs on errors: https://asana.com/developers/documentation/getting-started/errors"
    }   ] }
既然我指定了一个项目ID,为什么会出现这个错误

************************编辑************************************ 好的,谢谢你。我正在使用下面的代码,并且只使用一个工作区确实解决了我的问题。当我在ruby中使用asana gem使用以下代码时,我得到了结果…363个结果

allTasks = client.tasks.find_all(assignee: nil, workspace: nil, project: 999999999999999999,completed_since: nil, modified_since: nil, per_page: 100, options: {})
allTasks.each do |task|
    puts task.name
end

假设Asana gem的开发者搞砸了,忽略了我的“per_page:100”。体位法不局限于100个或更少的结果吗?为什么我会得到363分?我怎么知道这真的是全部呢?

/tasks
端点指定项目时,不能指定工作区(Asana API从项目中推断工作区)。(无可否认,工作区可能是可选的,因此我将其作为bug归档。)

另外,为了直接回答您最初的问题,我们目前不支持直接查询团队中的每个任务。在每个项目中获取任务是最好的方法