Airtable モジュール

Adobe Workfront Fusion 対応の Airtable コネクタを使用すると、Airtable アカウント内のイベントに基づいてシナリオを開始したり、レコードを作成、アップロード、更新したり、レコードを検索したり、Airtable API に対するカスタム API 呼び出しを実行したりできます。

アクセス要件

この記事で説明している機能を使用するには、次のアクセス権が必要です。

Adobe Workfront プラン*
Pro 以降
Adobe Workfront ライセンス*
Plan、Work
Adobe Workfront Fusion ライセンス**
Workfront Fusion for Work Automation and Integration
製品
この記事で説明されている機能を使用するには、組織で Adobe Workfront Fusion と Adobe Workfront を購入する必要があります。

ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

前提条件

この記事の機能を使用するには、Airtable アカウントが必要です。

Airtable を Workfront Fusion に接続 connect-airtable-to-workfront-fusion

  1. Workfront Fusion と、必要なモジュールの​ 接続を作成 ​ダイアログを開きます。
  2. 接続に名前を入力します。
  3. (オプション)「詳細設定を表示」をクリックし、Airtable のクライアント ID とクライアントシークレットを入力します。
  4. 続行」ボタンをクリックして接続を作成し、モジュールに戻ります。

Airtable モジュールとそのフィールド

レコード

レコードを作成 create-a-record

このアクションモジュールは、新しいレコードを作成します。

レコードに含めるデータと、その保存場所を指定します。

このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
新しいレコードが属するベースを選択します。
テーブル
新しいレコードが属するテーブルを選択します。
レコード
スマートリンク
別のテーブルにリンクするフィールドにレコード ID の代わりに名前を入力するには、このオプションを有効にします。一致がない場合、リンクされたテーブルにレコードが自動的に作成されます。

レコードの削除 delete-a-record

このアクションモジュールは、特定のレコードを削除します。

レコードの ID と場所を指定します。

このモジュールは、レコードの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
削除するレコードを含むベースを選択します。
テーブル
削除するレコードを含むテーブルを選択します。
レコード ID
モジュールで削除するレコードの一意の Airtable ID を入力またはマッピングします。例えば、レコードを検索モジュールを使用して ID を取得できます。

レコードを取得 get-a-record

このアクションモジュールは、レコードの詳細を取得します。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
取得するレコードが含まれているテーブルを含むベースを選択します。
テーブル
詳細を取得するレコードを含むテーブルを選択します。
レコード ID
詳細を取得するレコードの ID を入力またはマッピングします。

レコードの検索 search-records

この検索モジュールは、指定した検索クエリに一致するレコードを Airtable のオブジェクト内で検索します。

この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
レコードを検索するベースを選択します。
テーブル
レコードを検索するテーブルを選択します。

レコードのフィルタリングに使用する数式です。式は各レコードに対して評価され、結果が 0false""NaN[] または #Error! でない場合は、レコードが応答に含まれます。

view と組み合わせた場合は、そのビュー内で数式を満たすレコードのみが返されます。

例えば、名前が空でないレコードのみを含めるには、次のように渡します。 NOT({Name} = '')

詳しくは、Airtable サポートドキュメントで数式フィールドの参照に関する情報を検索してください。

並べ替え
並べ替えの方向と、結果の並べ替えに使用するフィールドを選択します。
表示
レコードを検索するビューを選択します。
制限
各シナリオの実行サイクル中に、モジュールが返すレコードの最大数を入力またはマッピングします。

レコードの更新 update-a-record

このアクションモジュールは、特定のレコードを更新します。

レコードの ID と、レコードに含める新しいデータを指定します。

このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
更新するレコードを含むベースを選択します。
テーブル
更新するレコードを含むテーブルを選択します。
レコード ID
モジュールで更新するレコードの一意の Airtable ID を入力またはマッピングします。例えば、レコードを検索モジュールを使用して ID を取得できます。
レコード
スマートリンク
別のテーブルにリンクするフィールドに、レコード ID の代わりに名前を入力します。一致がない場合、リンクされたテーブルにレコードが自動的に作成されます。

レコードをアップサート

このアクションモジュールは、特定のレコードを更新または挿入します。

レコードの ID と、レコードに含める新しいデータを指定します。

このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
更新するレコードを含むベースを選択します。
テーブル
更新するレコードを含むテーブルを選択します。
レコード ID
レコードを更新する場合は、モジュールで更新するレコードの一意の Airtable ID を入力またはマッピングします。例えば、レコードを検索モジュールを使用して ID を取得できます。
レコード
スマートリンク
別のテーブルにリンクするフィールドに、レコード ID の代わりに名前を入力します。一致がない場合、リンクされたテーブルにレコードが自動的に作成されます。

レコードを監視 watch-records

このトリガーモジュールは、指定したテーブルでレコードが作成またはアップデートされたときにシナリオを開始します。

NOTE
このモジュールを使用するには、テーブルで「作成時刻」フィールドまたは「最終変更時刻」フィールドを作成する必要があります。
接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
基本
新しいレコードを監視するベースを選択します。
テーブル
新しいレコードを監視するテーブルを選択します。
トリガー設定

トリガーフィールド

レコードの並べ替えに使用する Created Time または Last Modified Time フィールド。スキーマに Created Time または Last Modified Time フィールドが含まれていない場合は、作成する必要があります。

ラベルフィールド

レコードのラベルとして使用されるフィールド(開始場所を選択ダイアログ内など)。

制限
各シナリオの実行サイクル中にモジュールが監視するレコードの最大数を入力またはマッピングします。
ビュー
使用するビューを選択します。

レコードのフィルタリングに使用する数式です。式は各レコードに対して評価され、結果が 0false""NaN[] または #Error! でない場合は、レコードが応答に含まれます。

view と組み合わせた場合は、そのビュー内で数式を満たすレコードのみが返されます。

例えば、名前が空でないレコードのみを含めるには、次のように渡します。 NOT({Name} = '')

詳しくは、Airtable サポートドキュメントの数式フィールドの参照に関する情報を参照してください。

応答を監視

このトリガーモジュールは、フォームが送信されたときにシナリオを開始します。

NOTE
この機能は有料の Airtable Pro プランでのみ利用できます。

web フック URL は、Workfront Fusion で生成してから、Airtable のフォーム設定に追加する必要があります。

  1. 新しい応答を監視モジュールを Workfront Fusion シナリオに追加します。

  2. web フック URL を生成してコピーします。

    手順については、Adobe Workfront Fusion のインスタントトリガー(web フック)を参照してください。

  3. Airtable アカウントにログインします。

  4. ベースと、フォームに使用するテーブルを開き、フォームビューを作成します。

  5. 必要に応じてフォームを設定し、フォームを下にスクロールして、「フォーム送信後に URL にリダイレクト」オプションを有効にします。

  6. 表示されるダイアログボックスに、手順 2 で生成した web フック URL を入力し、web フック URL の直後に ?record_id={record_id} を追加してレコード ID をモジュールの出力に含め、「保存」をクリックします。結果の URL は、例えば、次のようになります。

  7. Workfront Fusion のシナリオに戻り、応答を監視モジュールのみを実行して、Airtable からフィールドを読み込み、それらのフィールドを他のモジュールにマッピングできるようにします。

  8. 「フォーム送信後に URL にリダイレクト」オプションが有効になっていて、web フック URL が追加(上記の手順 6)されているAirtable でフォームを送信します。

    応答を監視モジュールがトリガーされ、目的のデータが読み込まれます。

  9. Airtable/レコードを取得モジュールを、Airtable/応答を監視モジュールの直後に追加し、record_id を「レコード ID」フィールドにマッピングします。

これで、フォームが送信されるたびに、Workfront Fusion シナリオの応答を監視モジュールがトリガーされ、レコードを取得モジュールが、送信されたフォームの詳細を返します。

API 呼び出しを実行

カスタム API 呼び出し

このアクションモジュールでは、Airtable API への認証済みのカスタム呼び出しを実行できます。これにより、他の Airtable モジュールでは不可能なデータフロー自動処理を実現できます。

アクションは、指定したエンティティタイプ(Allocadia オブジェクトタイプ)に基づいて実行されます。

このモジュールを設定する際には、次のフィールドが表示されます。

接続
Airtable アカウントを Workfront Fusion に接続する手順について詳しくは、この記事の Airtable を Workfront Fusion に接続を参照してください。
URL
https://api.airtable.com/} への相対パスを入力します。例:v0/{base}/{table}
メソッド
API 呼び出しの設定に必要な HTTP リクエストメソッドを選択します。詳しくは、Adobe Workfront Fusion での HTTP リクエストメソッドを参照してください。
ヘッダー

リクエストのヘッダーを標準 JSON オブジェクトの形式で追加します。

例: {"Content-type":"application/json"}

Workfront Fusion によって、認証ヘッダーが追加されます。

クエリ文字列
キーと値の形式で API 呼び出しのクエリを追加する
本文

標準の JSON オブジェクトの形式で、API 呼び出しの本文の内容を追加します。

メモ:

if などの条件文を JSON で使用する場合は、条件文を引用符で囲みます。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43