【发布时间】:2017-10-25 09:21:08
【问题描述】:
我正在尝试为某个团队中的所有任务开发从任务创建到任务完成的时间长度的摘要数据。我想看看任何给定月份的任务(平均)从开始到完成所花费的时间。我的团队有 30 - 40 个项目,我们将任务从一个项目转移到另一个项目,直到完成。
我在其文档的资源管理器页面上尝试了以下 URL:
获取 /tasks?opt_fields=completed_at,completed&completed_since=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?我怎么知道这真的是所有这些?
【问题讨论】: