【发布时间】:2015-07-26 15:54:47
【问题描述】:
我正在尝试使用 Asana 事件 API 来跟踪我们的一个项目中的变化,以及更具体的部分之间的任务移动。 我们的工作流程如下:
- 我们有一个项目分为多个部分。
- 每个部分代表一个 过程中的步骤。完成一个步骤后,将任务移至 下面的部分。
- 当给定任务到达特定步骤时,我们希望将其传递给外部系统。它不必是完整的信息 - 基本的东西 + 网址就足够了。
我的想法是使用https://asana.com/developers/api-reference/events 实现基于拉取的机制来获取最近的任务变化。
我的问题是:
- Events API 似乎生成了很多信息,但不是有用的信息。在部分之间移动一项任务会生成 3 个事件(2 个“更改”操作,一个“添加”操作标记为“系统”)。在工作期间,许多任务将在许多部分之间移动,但我对一个特定部分感兴趣。如何找到移入该部分的项目?我知道有一个 resource->text 字段,但它给了我类似 moved from X to Y (ProjectName) 之类的信息,这可能是人类可读的消息,将来可能会改变
- 根据文档 resource 键应该包含任务数据,但我看到的唯一信息是 id 和 name 这还不够我的情况。是否可以使用事件 API 获取标签?或者任何其他可以让我们对系统中的任务进行分类的数据?
- 我可以监听特定部分的事件而不是跟踪整个项目吗?
欢迎提出想法或建议。谢谢
【问题讨论】: