我想以编程方式定期从 csv 中的 Asana 导出项目。此处是如何手动执行此操作的示例。
我的目标是有一个经常更新的所有任务列表以及它们在项目中的位置(什么“列”)以用于报告目的。获取数据是我目前的瓶颈,剩下的可以用基本的 Python 来完成。
理想情况下,我想使用Asana python API,但如果更容易,也可以通过命令行。
问题:如何以编程方式从 Asana 导出 csv 格式的项目?
我想以编程方式定期从 csv 中的 Asana 导出项目。此处是如何手动执行此操作的示例。
我的目标是有一个经常更新的所有任务列表以及它们在项目中的位置(什么“列”)以用于报告目的。获取数据是我目前的瓶颈,剩下的可以用基本的 Python 来完成。
理想情况下,我想使用Asana python API,但如果更容易,也可以通过命令行。
问题:如何以编程方式从 Asana 导出 csv 格式的项目?
如果您仍然需要自动化流程的解决方案,您可以使用 Import2 Wizard 进行设置。
第一次设置从 Asana 导出项目和任务到 CSV 文件时,按照您需要的方式配置映射。
然后你只需设置你想要运行它的频率:每周、每天等。
免责声明:我在 Import2 团队
是否有特殊原因需要 CSV 格式的项目数据?我建议您通过Asana API请求您需要的项目:
GET
https://app.asana.com/api/1.1/projects/<project-id>/tasks
这将以 JSON 格式返回项目中的任务(如果有特殊原因需要该格式,您可以稍后将 JSON 转换为 CSV)。如果您希望响应包含某些数据,您可以在请求中使用选项。
根据您的用例,如果您只想查看项目中发生了什么变化,也可以使用事件端点。根据您的技术能力,您还可以考虑实施webhook,尽管这是比使用事件更高级的选项。