Asana
ShanoneのAsana連携では、115個のツールをエージェントに提供します — カタログの中でも最も網羅性の高い連携の一つで、タスクやプロジェクトだけでなく、ポートフォリオ、ゴール、カスタムフィールド、依存関係、時間管理、Webhookまでカバーしています。はじめに
1
OAuthで接続する
エージェントにAsanaで何か作業をしてもらう(例:「Q3ロードマップのプロジェクトにタスクを作成して」)か、Shanoneダッシュボードのインテグレーションから事前に接続します。
2
ワークスペースを承認する
Shanoneにアクセスさせたいワークスペースについて、AsanaのOAuth承認画面で承認します。
3
リクエストを再試行する
接続が完了すると、
asana_*ツールに対するshanone_execute_toolの呼び出しが成功するようになります。利用可能なツール
Shanoneは Asana向けに115個のツールを提供しており、以下のカテゴリに分類されています。タスク
タスク
asana_get_task, asana_list_tasks, asana_search_tasks, asana_create_task, asana_update_task, asana_complete_task, asana_assign_task, asana_add_comment, asana_delete_task, asana_add_tagサブタスク、依存関係 & フォロワー
サブタスク、依存関係 & フォロワー
asana_get_subtasks, asana_create_subtask, asana_set_parent, asana_duplicate_task, asana_get_dependencies, asana_add_dependencies, asana_remove_dependencies, asana_get_dependents, asana_add_dependents, asana_remove_dependents, asana_get_task_followers, asana_add_followers, asana_remove_followerプロジェクト
プロジェクト
asana_list_projects, asana_create_project, asana_get_project, asana_update_project, asana_delete_project, asana_duplicate_project, asana_get_task_counts, asana_search_projects, asana_get_project_memberships, asana_add_members_for_project, asana_remove_members_for_project, asana_add_followers_for_project, asana_remove_followers_for_project, asana_get_project_statuses, asana_create_project_status, asana_get_project_templates, asana_instantiate_projectセクション、タグ & タスク-プロジェクトの関連
セクション、タグ & タスク-プロジェクトの関連
asana_get_sections, asana_get_section, asana_create_section, asana_update_section, asana_delete_section, asana_insert_section, asana_get_tags_for_workspace, asana_create_tag, asana_update_tag, asana_get_tags_for_task, asana_remove_tag_for_task, asana_get_tasks_for_tag, asana_get_projects_for_task, asana_add_project_for_task, asana_remove_project_for_task, asana_move_task_to_sectionポートフォリオ & ゴール
ポートフォリオ & ゴール
asana_get_portfolios, asana_get_portfolio, asana_create_portfolio, asana_update_portfolio, asana_delete_portfolio, asana_get_items_for_portfolio, asana_add_item_for_portfolio, asana_remove_item_for_portfolio, asana_get_goals, asana_get_goal, asana_create_goal, asana_update_goal, asana_delete_goal, asana_add_followers_for_goal, asana_remove_followers_for_goal, asana_get_parent_goals, asana_get_goal_relationships, asana_add_supporting_relationship, asana_remove_supporting_relationshipチーム、ワークスペース & ユーザー
チーム、ワークスペース & ユーザー
asana_get_teams_for_workspace, asana_get_teams_for_user, asana_get_team, asana_create_team, asana_update_team, asana_get_team_memberships_for_team, asana_get_team_memberships_for_user, asana_add_user_for_team, asana_remove_user_for_team, asana_get_workspaces, asana_get_workspace, asana_update_workspace, asana_get_workspace_memberships_for_user, asana_get_workspace_memberships_for_workspace, asana_list_users, asana_get_user, asana_get_users_for_team, asana_get_users_for_workspace, asana_get_favorites_for_userカスタムフィールド、ストーリー & 時間管理
カスタムフィールド、ストーリー & 時間管理
asana_get_custom_fields_for_workspace, asana_get_custom_field, asana_create_custom_field, asana_get_stories, asana_get_story, asana_update_story, asana_delete_story, asana_get_time_tracking_entries_for_task, asana_create_time_tracking_entry, asana_get_time_tracking_entry, asana_update_time_tracking_entry添付ファイル、Webhook & バッチ
添付ファイル、Webhook & バッチ
asana_get_attachments_for_object, asana_get_attachment, asana_create_attachment, asana_delete_attachment, asana_get_webhooks, asana_get_webhook, asana_create_webhook, asana_delete_webhook, asana_create_batch_request, asana_typeahead_for_workspaceよくある使い方
スプリント/タスクのトリアージ
プロジェクト内の期限超過・未割り当てタスクを検索し、担当者を割り振る
ゴール & ポートフォリオの集計
ポートフォリオ配下のプロジェクトの進捗を、紐づくゴールと合わせてまとめる
チーム横断の依存関係マッピング
マイルストーンを再スケジュールする前に、タスクの依存関係・被依存関係を追跡する
時間管理レポート
タスクやプロジェクトの時間管理エントリを取得し、請求やキャパシティのレポートを作成する
トラブルシューティング
asana_create_taskがカスタムフィールドの値不正で失敗する
asana_create_taskがカスタムフィールドの値不正で失敗する
(enum/ドロップダウン型の)カスタムフィールドのオプションIDは、
asana_get_custom_fieldが返す値と完全に一致させる必要があります — enum型フィールドには自由入力のテキストは使えません。asana_search_tasksの結果が想定より少ない
asana_search_tasksの結果が想定より少ない
Asanaの検索APIは一度に1つのワークスペース内のみを検索し、独自のフィールド制限ルールがあります。
workspaceパラメータがそのプロジェクトの実際のワークスペースと一致しているか確認してください。asana_create_webhookは成功するがイベントが届かない
asana_create_webhookは成功するがイベントが届かない
Asanaは作成直後にWebhook先へのハンドシェイクリクエストへの即時応答を求めます — エンドポイントがハンドシェイクを完了できない場合、Asanaは黙ってWebhookを無効化します。