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