Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过API以csv格式导出asana项目_Python_Csv_Asana_Asana Api_Asana Connect - Fatal编程技术网

Python 通过API以csv格式导出asana项目

Python 通过API以csv格式导出asana项目,python,csv,asana,asana-api,asana-connect,Python,Csv,Asana,Asana Api,Asana Connect,我想定期导出一个项目,从Asana在csv,编程。下面是如何手动执行此操作的示例 我的目标是有一个经常更新的所有任务列表,以及它们在项目中的什么列中,以便于报告。获取数据是我目前的瓶颈,其余的可以用基本的Python来完成 理想情况下,我希望使用,但如果更容易,也可以通过命令行 问题:如何以编程方式从Asana导出csv格式的项目?是否有特殊原因需要csv格式的项目数据?我建议您通过以下方式申请所需的项目: 得到https://app.asana.com/api/1.1/projects//ta

我想定期导出一个项目,从Asana在csv,编程。下面是如何手动执行此操作的示例

我的目标是有一个经常更新的所有任务列表,以及它们在项目中的什么列中,以便于报告。获取数据是我目前的瓶颈,其余的可以用基本的Python来完成

理想情况下,我希望使用,但如果更容易,也可以通过命令行


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

是否有特殊原因需要csv格式的项目数据?我建议您通过以下方式申请所需的项目:

得到https://app.asana.com/api/1.1/projects//tasks

这将以JSON格式返回项目中的任务。如果您需要该格式,您可以稍后将JSON转换为CSV。如果希望响应包含某些数据,可以在请求中添加


根据您的用例,如果您只想查看项目中发生的更改,也可以使用。根据您的技术能力,您还可以考虑实现,尽管这是一个比使用事件更高级的选项

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

第一次设置时,将项目和任务从Asana导出到CSV文件中,以您需要的方式配置映射

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


免责声明:我是Import2团队的成员

REST API文档在这里:您可以使用项目API获取任务列表,然后从任务API获取任务的详细信息。CSV可以,需要的是它可以从python脚本工作。我假设它会以某种方式工作?我建议使用Asana Python客户端库。您可以使用client.tasks.find_by_项目获取给定项目中的所有任务。