Asanaで完了したタスクをPowerAutomateでListsに転記したい(カスタムフィールドの値が取れない)

やりたいことは表題の通りで、「動的なコンテンツ」に用意されている項目は無事取得し、Listsへの転記ができたのですが、
カスタムフィールドの値が取得できません。
方法をご教示願います。

@takara さん、ご質問ありがとうございます!担当部署のメンバーに方法について確認させていただきました。
下記、回答になりますので、ご確認の上お試しいただけますでしょうか。どうぞよろしくお願いいたします :slight_smile:

タスクのカスタムフィールド値を取得する

When a task is completed (V2) トリガー等、Asanaコネクタの標準トリガー及びアクションでは、あいにくカスタムフィールドの値は取得されません。

下記手順でHTTPアクションを挿入し、再起的に Get a Task というAsana Tasks APIを実行することで、カスタムフィールドの値を取得可能です。

参考: https://developers.asana.com/reference/gettask

  1. HTTPアクションを挿入します。
    HTTPアクションを利用するには、Premium契約が必要です。

  1. HTTPアクションの設定として、下記を指定します。
  • [方法] GET
  • [URI] https://app.asana.com/api/1.0/tasks/{task_gid}
    *前段のステップで作成されたタスクのIDを指定
  • [ヘッダー]
    • accept: application/json
    • authorization: Bearer 1/XXXXXXXXXXXXXX
      *先頭に “Bearer” という文字列を挿入。
      *”1/XXX” 以降は Asanaの 設定 > アプリ > デベロッパーアプリにて生成したPAT (個人アクセストークン)
    • content-type: application/json
  • [クエリ]
    • opt_fields: custom_fields
      これを指定することで、タスクに紐付くカスタムフィールド値を取得することが出来ます。

1 Like