Airtable モジュール
Adobe Workfront Fusion 対応の Airtable コネクタを使用すると、Airtable アカウント内のイベントに基づいてシナリオを開始したり、レコードを作成、アップロード、更新したり、レコードを検索したり、Airtable API に対するカスタム API 呼び出しを実行したりできます。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
Adobe Workfront プラン* | Pro またはそれ以降 |
Adobe Workfront ライセンス* | Plan, Work |
Adobe Workfront Fusion ライセンス** | Workfront Fusion 作業の自動化と統合のために |
製品 | この記事で説明されている機能を使用するには、組織で Adobe Workfront Fusion と Adobe Workfront を購入する必要があります。 |
ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
前提条件
この記事の機能を使用するには、Airtable アカウントが必要です。
Airtable API 情報
Airtable コネクタでは、以下を使用します。
ベース URL | https://api.airtable.com/v0 |
API タグ | v3.3.28 |
Airtable を Workfront Fusion に接続
- Workfront Fusion と、必要なモジュールの 接続を作成 ダイアログを開きます。
- 接続に名前を入力します。
- (任意)「詳細設定を表示」をクリックし、編集可能なクライアント ID とクライアントシークレットを入力します。
- 「続行」ボタンをクリックして接続を作成し、モジュールに戻ります。
Airtable モジュールとそのフィールド
レコード
レコードを作成
このアクションモジュールは、新しいレコードを作成します。
レコードに含めるデータと、その保存場所を指定します。
このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
レコードの削除
このアクションモジュールは、特定のレコードを削除します。
レコードの ID と場所を指定します。
このモジュールは、レコードの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
レコードを取得
このアクションモジュールは、レコードの詳細を取得します。
レコードの検索
この検索モジュールは、指定した検索クエリに一致するレコードを Airtable のオブジェクト内で検索します。
この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
レコードのフィルタリングに使用する数式です。式は各レコードに対して評価され、結果が 0
、false
、""
、NaN
、[]
または #Error!
でない場合は、レコードが応答に含まれます。
view
と組み合わせた場合は、そのビュー内で数式を満たすレコードのみが返されます。
例えば、名前が空でないレコードのみを含めるには、次のように渡します。 NOT({Name} = '')
詳しくは、Airtable サポートドキュメントで数式フィールドの参照に関する情報を検索してください。
レコードの更新
このアクションモジュールは、特定のレコードを更新します。
レコードの ID と、レコードに含める新しいデータを指定します。
このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
レコードをアップサート
このアクションモジュールは、特定のレコードを更新または挿入します。
レコードの ID と、レコードに含める新しいデータを指定します。
このモジュールは、レコードに関連付けられた標準フィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
レコードを監視
このトリガーモジュールは、指定したテーブルでレコードが作成またはアップデートされたときにシナリオを開始します。
トリガーフィールド
レコードの並べ替えに使用する Created Time
または Last Modified Time
フィールド。スキーマに Created Time
または Last Modified Time
フィールドが含まれていない場合は、作成する必要があります。
ラベルフィールド
レコードのラベルとして使用されるフィールド(開始場所を選択ダイアログ内など)。
レコードのフィルタリングに使用する数式です。式は各レコードに対して評価され、結果が 0
、false
、""
、NaN
、[]
または #Error!
でない場合は、レコードが応答に含まれます。
view
と組み合わせた場合は、そのビュー内で数式を満たすレコードのみが返されます。
例えば、名前が空でないレコードのみを含めるには、次のように渡します。 NOT({Name} = '')
詳しくは、Airtable サポートドキュメントの数式フィールドの参照に関する情報を参照してください。
応答を監視
このトリガーモジュールは、フォームが送信されたときにシナリオを開始します。
web フック URL は、Workfront Fusion で生成してから、Airtable のフォーム設定に追加する必要があります。
-
新しい応答を監視モジュールを Workfront Fusion シナリオに追加します。
-
web フック URL を生成してコピーします。
-
Airtable アカウントにログインします。
-
ベースと、フォームに使用するテーブルを開き、フォームビューを作成します。
-
必要に応じてフォームを設定し、フォームを下にスクロールして、「フォーム送信後に URL にリダイレクト」オプションを有効にします。
-
表示されるダイアログボックスに、手順 2 で生成した web フック URL を入力し、web フック URL の直後に ?record_id={record_id} を追加してレコード ID をモジュールの出力に含め、「保存」をクリックします。結果の URL は、例えば、次のようになります。
-
Workfront Fusion のシナリオに戻り、応答を監視モジュールのみを実行して、Airtable からフィールドを読み込み、それらのフィールドを他のモジュールにマッピングできるようにします。
-
「フォーム送信後に URL にリダイレクト」オプションが有効になっていて、web フック URL が追加(上記の手順 6)されているAirtable でフォームを送信します。
応答を監視モジュールがトリガーされ、目的のデータが読み込まれます。
-
Airtable/レコードを取得モジュールを、Airtable/応答を監視モジュールの直後に追加し、record_id を「レコード ID」フィールドにマッピングします。
これで、フォームが送信されるたびに、Workfront Fusion シナリオの応答を監視モジュールがトリガーされ、レコードを取得モジュールが、送信されたフォームの詳細を返します。
API 呼び出しを実行
カスタム API 呼び出し
このアクションモジュールでは、Airtable API への認証済みのカスタム呼び出しを実行できます。これにより、他の Airtable モジュールでは不可能なデータフロー自動処理を実現できます。
アクションは、指定したエンティティタイプ(Allocadia オブジェクトタイプ)に基づいて実行されます。
このモジュールを設定する際には、次のフィールドが表示されます。
https://api.airtable.com/
への相対パスを入力します。例:v0/{base}/{table}
リクエストのヘッダーを標準 JSON オブジェクトの形式で追加します。
例: {"Content-type":"application/json"}
Workfront Fusion によって、認証ヘッダーが追加されます。
標準の JSON オブジェクトの形式で、API 呼び出しの本文の内容を追加します。
メモ:
if
などの条件文を JSON で使用する場合は、条件文を引用符で囲みます。