我想以编程方式定期从csv中的Asana导出项目。如何手动执行此操作的示例是here。
我的目标是获得所有任务的频繁更新列表以及它们在项目中的位置(“列”)以用于报告目的。获取数据是我目前的瓶颈,其余的可以用基本的Python完成。
理想情况下,我想使用Asana python API,但如果更容易也可以通过命令行。
问题:如何以编程方式从Asana以csv格式导出项目?
答案 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,尽管这是比使用事件更高级的选项。