【问题标题】:Export asana project in csv via API通过 API 在 csv 中导出 asana 项目
【发布时间】:2017-05-23 13:53:24
【问题描述】:

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

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

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

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

【问题讨论】:

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    是否有特殊原因需要 CSV 格式的项目数据?我建议你通过the Asana API申请你需要的项目:

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

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

    根据您的用例,如果您只想查看项目中发生了什么变化,也可以使用events endpoint。根据您的技术能力,您还可以考虑实现webhooks,尽管这是比使用事件更高级的选项。

    【讨论】:

    • CSV 会很好,需要的是它可以从 python 脚本工作。我假设它会以某种方式与this 一起工作?
    • 我推荐使用 Asana Python 客户端库。您可以使用client.tasks.find_by_project(<project_id>) 获取给定项目中的所有任务。
    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多