我想以編程方式定期從csv導出Asana中的項目。如何手動執行此操作的示例是here。通過API在csv中導出asana項目通過API
我的目標是爲了報告的目的,有一個頻繁更新的所有任務列表以及它們在項目中的位置(「列」)。獲取數據是我目前的瓶頸,剩下的可以用基本的Python完成。
理想情況下,我想使用Asana python API,但如果更容易,也可以通過命令行。
問題:如何以編程方式從Asana以csv格式導出項目?
我想以編程方式定期從csv導出Asana中的項目。如何手動執行此操作的示例是here。通過API在csv中導出asana項目通過API
我的目標是爲了報告的目的,有一個頻繁更新的所有任務列表以及它們在項目中的位置(「列」)。獲取數據是我目前的瓶頸,剩下的可以用基本的Python完成。
理想情況下,我想使用Asana python API,但如果更容易,也可以通過命令行。
問題:如何以編程方式從Asana以csv格式導出項目?
是否有特殊原因需要使用CSV格式的項目數據?我建議你要求你通過the Asana API需要的項目:
GET
https://app.asana.com/api/1.1/projects/<project-id>/tasks
這將在JSON格式的項目返回的任務(您可以稍後轉換JSON到CSV是否有你需要的格式特別的原因)。如果您希望回覆中包含特定數據,您可以在您的請求中輸入use options。
根據您的使用情況,如果您只想查看項目中發生了什麼變化,也可以使用events endpoint。根據您的技術能力,您也可以考慮實施webhooks,雖然這是比使用事件更高級的選項。
CSV會很好,需要的是它可以從python腳本運行。 我假設它可以用[this](https://stackoverflow.com/questions/720867/http-authentication-in-python)以某種方式? –
我建議使用Asana Python客戶端庫。你可以使用'client.tasks.find_by_project(
REST API文檔位於:https://asana.com/developers/api-reference/projects 您可以使用項目api來獲取任務列表,然後獲取有關任務的詳細信息來自任務api。 – Hersheezy