我从 Asana API 获得的数据以某种方式返回了不正确的数据。
例如,任务返回的顺序与当前的 Web UI 不对应。这对于我遍历项目并在某个标题下执行任务是必要的。
此外,当我从用户那里获得任务时,assignee_status 也是不正确的。我今天完成了一项任务,但assignee_status 仍然是今天。这是正确的行为吗?
非常感谢。
(我在 Asana 工作)
重要的是要注意优先级(顺序)、受让人状态和完成是任务的三个完全独立且可独立修改的属性。Asana Web UI 综合了这些任务的视图,首先向您显示已完成的任务,然后按优先级顺序显示其余任务。如果是受理人视图,则任务将被拆分为today
、upcoming
和later
,所有today
任务首先出现,按优先级排序,然后是 all upcoming
,然后是 all later
。
在 API 中,无论完成或受让人状态如何,任务都按优先级顺序呈现。如果您想过滤视图或以与 Asana UI 相同的方式呈现它,您可能需要进行类似的分组。您拥有所需的所有信息:完成和受理人状态来自任务数据,相对优先级可以由任务返回的相对顺序确定。
如果这不能解决您的问题,您能否详细说明您期望的任务顺序以及您收到的内容?