如何从 Asana API 获取用户最早的任务?
How to get a user's oldest task from the Asana API?
所以我在尝试获取用户最早的任务时有点进退两难。我能够获得团队工作区中每个用户的最旧任务,但需要 1 小时 30 分钟才能完成 运行。
这是我当前的工作流程:
1) Get all users and store in a users var.
2) Iterate through all users.
3) For each user, grab all tasks and store in a tasks var.
4) Iterate through all tasks, compare task.modified_at attribute to oldest_task var, store in oldest_task if task.modified_at is older.
花这么长时间的是加载和迭代每个用户的任务。关于如何加快此过程的任何想法?是否有可能通过 API?
专门查询用户最旧的任务?
我正在构建一个工具,可以跟踪每个用户最旧任务的年龄,以便进行跟踪。我很想知道我是否遗漏了什么。
对于最旧的任务,您可能应该使用 created_at 而不是 modified_at(毕竟最旧的任务最近可能已被修改)。
我们在 API 中没有任何方法可以专门获取较旧的任务,或按创建时间排序或类似的东西,所以目前您的解决方法实际上是唯一的方法.您可以通过在任务查询中使用 ?opt_fields=created_at
来减少加载的数据量,从而加快速度。
所以我在尝试获取用户最早的任务时有点进退两难。我能够获得团队工作区中每个用户的最旧任务,但需要 1 小时 30 分钟才能完成 运行。
这是我当前的工作流程:
1) Get all users and store in a users var.
2) Iterate through all users.
3) For each user, grab all tasks and store in a tasks var.
4) Iterate through all tasks, compare task.modified_at attribute to oldest_task var, store in oldest_task if task.modified_at is older.
花这么长时间的是加载和迭代每个用户的任务。关于如何加快此过程的任何想法?是否有可能通过 API?
专门查询用户最旧的任务?我正在构建一个工具,可以跟踪每个用户最旧任务的年龄,以便进行跟踪。我很想知道我是否遗漏了什么。
对于最旧的任务,您可能应该使用 created_at 而不是 modified_at(毕竟最旧的任务最近可能已被修改)。
我们在 API 中没有任何方法可以专门获取较旧的任务,或按创建时间排序或类似的东西,所以目前您的解决方法实际上是唯一的方法.您可以通过在任务查询中使用 ?opt_fields=created_at
来减少加载的数据量,从而加快速度。