问题标签 [asana-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
515 浏览

asana - 使用 Asana 事件 API 进行任务监控

我正在尝试使用 Asana 事件 API 来跟踪我们的一个项目中的更改,以及更具体的部分之间的任务移动。我们的工作流程如下:

  1. 我们有一个项目分为几个部分。
  2. 每个部分代表流程中的一个步骤。完成一个步骤后,任务将移至下面的部分。
  3. 当给定任务到达特定步骤时,我们希望将其传递给外部系统。它不必是完整的信息——基本的东西 + url 就足够了。

我的想法是使用https://asana.com/developers/api-reference/events来实现一个基于拉取的机制来获取最近的任务变化。

我的问题是:

  1. 事件 API 似乎生成了很多信息,但不是有用的信息。在部分之间移动一项任务会生成 3 个事件(2 个“更改”操作,一个“添加”操作标记为“系统”)。在工作期间,许多任务将在许多部分之间移动,但我对一个特定部分感兴趣。如何找到移入该部分的项目?我知道有一个 资源-> 文本字段,但它给了我一些东西,比如从 X 移动到 Y(项目名称),这可能是人类可读的消息,将来可能会改变
  2. 根据文档,资源键应包含任务数据,但我看到的唯一信息是idname,这对我的情况来说还不够。是否可以使用事件 API 获取标签?或者任何其他可以让我们对系统中的任务进行分类的数据?
  3. 我可以监听特定部分的事件而不是跟踪整个项目吗?

欢迎提出想法或建议。谢谢

0 投票
1 回答
1565 浏览

python - 使用 Python 检索 Asana 元数据

我已成功安装 PyCharm CE 和 Python Asana 库 ( https://github.com/Asana/python-asana )。

我可以连接、检索项目、任务和子任务。但是对于任务和子任务,它似乎总是只返回idand name

如何检索其他元数据?

结果的简短示例:

0 投票
1 回答
306 浏览

php - 如何通过 PHP 中的 Asana API 获取已完成的任务

到目前为止,我编写了代码:

函数调用

但它会完成所有已完成和未完成的任务。我只想获取已完成的任务。有人知道吗?

0 投票
1 回答
426 浏览

python - 如何使用 python-asana 创建子任务

如何使用 python-asana 创建子任务?

我可以创建任务,但是如何在任务中创建子任务?

0 投票
1 回答
87 浏览

php - 如何获取带有特定标签的体式任务?

我创建了一个带有一些自定义功能的小型 Web 应用程序并集成到我们的后端。

现在,我希望能够按标签过滤所有任务。

我有以下功能:

如何调整此功能以仅获取具有特定 tagId 的任务?

0 投票
1 回答
136 浏览

asana - Asana API 检索项目所有者、状态和截止日期

有没有办法使用 Asana api 来检索项目所有者、项目状态、项目描述和项目截止日期?

我检查了 API 文档并找不到任何东西,所以我假设答案是否定的(但非常感谢确认)。

https://asana.com/developers/api-reference/projects#sections

如果无法通过 API 执行此操作,是否有人对如何使用 Selenium 或其他工具进行此操作有任何技巧?

非常感激。

0 投票
1 回答
241 浏览

asana - Asana API 中已完成的部分

由于体式中的部分是常规任务,因此可以完成。Asana API 提供了接收项目部分的能力https://asana.com/developers/api-reference/projects#sections,但不幸的是,它返回所有部分,包括已完成的部分。有没有其他方法可以只接收活动部分或至少接收部分的完成标志?

0 投票
1 回答
128 浏览

python - How to get a user's oldest task from the Asana API?

So I have a little bit of a dilemma in trying to obtain the oldest task of a user. I’m able to get the oldest task of each user in my team's workspace, but takes 1 hour and 30 minutes to run.

Here's the current workflow that I have currently:

What's taking so long is the loading of and iterating through each user's tasks. Any ideas on how to make this process faster? Would there potentially be a way to query specifically for the oldest task of a user through the API?

I’m building a tool that will track the age of the oldest task for each user for tracking purposes. I would love to find out if there’s something that I’m missing.

0 投票
2 回答
461 浏览

php - 如何通过 asana api 按名称获取标签 ID?

如果我通过 asana api 调用提供标签名称,我想要 asana 标签 ID。有什么方法可以直接实现这一点吗?

或者,我可以获取工作区中的所有标签并通过它与我的 id 匹配进行过滤,但这将是一个漫长的过程。

有什么方法getTagID(tagName)吗??是的,我可以扭转这个getTag(tagId)

仅供参考,我正在为 asana api 使用 php 包装器(https://github.com/ajimix/asana-api-php-class

谢谢。

0 投票
1 回答
29 浏览

asana - Asana 返回带有神秘信息的虚假 500 错误

我看到带有神秘消息的虚假 HTTP 500 错误。例如,在 /projects/28408740055707 上使用 oauth 执行 GET 我看到响应正文: {"errors":[{"message":"Server Error","phrase":"24 紫色土拨鼠快速蠕动"}]}

我也在 GET /tasks/{taskId}/stories 和其他端点上看到了它。对此有什么想法吗?谢谢!