バックエンドを備えたデスクトップ アプリを開発しています。デスクトップ アプリでは、ユーザーに割り当てられたすべてのタスクを取得するだけですが、Web では、Asana ユーザーがアクセスできるすべてのタスク (アーカイブ済みを含む) を取得する必要があります。それを行う便利な方法はありますか?
今はそうしなければならないようです:
- すべてのワークスペースを取得する
- すべてのワークスペースを循環し、すべてのタスクを取得します。
- ワークスペース内のすべてのプロジェクトを取得する
- プロジェクトを循環してすべてのタスクを取得する
- ? ワークスペースとプロジェクトからタスクをマージします。タスクはプロジェクトから切り離すことができるため、これを行う必要があります。
編集:
この方法のみを使用できるようになりました。
- /ワークスペース
- ワークスペースを循環してすべてのプロジェクトを取得します /workspaces/workspaces_id/projects
- すべてのプロジェクトを循環してタスクを取得します /task/?project=project_id
ユーザーがアクセスできるすべてのタスクを取得しますが、プロジェクトから切り離されたタスク (ワークスペース タスク) はありません。本当にすべてのタスクを取得する方法は問題です
よろしく、ビクター