通过API在csv中导出体式项目

时间:2017-05-23 13:53:24

标签: python csv asana asana-api asana-connect

我想以编程方式定期从csv中的Asana导出项目。如何手动执行此操作的示例是here

我的目标是获得所有任务的频繁更新列表以及它们在项目中的位置(“列”)以用于报告目的。获取数据是我目前的瓶颈,其余的可以用基本的Python完成。

理想情况下,我想使用Asana python API,但如果更容易也可以通过命令行。

问题:如何以编程方式从Asana以csv格式导出项目?

2 个答案:

答案 0 :(得分:1)

如果您仍需要自动化流程的解决方案,则可以使用Import2向导进行设置。

首次设置从Asana导出项目和任务到CSV文件中,以所需方式配置映射。

然后,您只需设置要运行的频率:每周,每天等。

免责声明:我和Import2团队在一起

答案 1 :(得分:0)

您是否需要CSV格式的项目数据?我建议您通过the Asana API

申请所需的项目

GET https://app.asana.com/api/1.1/projects/<project-id>/tasks

这将以JSON格式返回项目中的任务(如果有特殊原因需要该格式,您可以稍后将JSON转换为CSV)。如果您希望响应包含某些数据,则可以在请求中use options

根据您的使用情况,如果您只想查看项目中的更改,也可以使用events endpoint。根据您的技术能力,您还可以考虑实施webhooks,尽管这是比使用事件更高级的选项。