モジュールのタイプ
Adobe Workfront Fusion は、アクションモジュール、検索モジュール、トリガーモジュール、アグリゲーター、イテレーターの 5 種類のモジュールを区別します。アグリゲーターとイテレーターは、詳細なシナリオ用です。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。
アクションモジュール
アクションモジュールは、最も一般的なタイプのモジュールです。一般的なアクションモジュールは、1 つのバンドルを返し、次のモジュールに渡して処理を行います。
トリガーモジュールとは異なり、アクションモジュールは、シナリオの最初、中間または最後に配置できます。シナリオのアクションモジュールの数には制限はありません。
- Workfront/ファイルをアップロード で、Workfront にファイルを送信し、識別子を返します。
- 画像/サイズ変更 で、画像を受け取り、指定した寸法にサイズ変更し、サイズ変更した画像を次のアクションに渡します。
アクションタイプには、作成、読み取り、更新、削除の 4 つのサブタイプがあります。更新サブタイプでは、次の 3 つの操作が有効になります。
-
フィールドの内容を消去する。この操作は、フィールドの内容がキーワードを消去するために評価されるときに行われます(空白 と混同しないでください)。
-
フィールドの内容を変更しない。この操作は、フィールドが空白のままになっているか、フィールドの内容が空白と評価される(JSON の null で表される)場合に実行されます。
-
フィールドの内容を置き換える。この操作は、上記の 2 つ以外のすべての場合に実行されます。
erase
キーワードがマッピングパネルに表示されない場合、モジュールが更新モジュールでないか、アプリの最新の仕様に更新されていません。- 「空白」はフィールドの内容を変更しません。フィールドを消去する必要がある場合は、次の数式を使用できます。
モジュールの検索
一般的な検索では、0 個、1 個、または複数のバンドルを返し、次のモジュールに渡して処理を行います。
シナリオの最初、中間または最後に検索を配置できます。
シナリオの検索の数には制限はありません。
トリガーモジュール
トリガーは、特定のサービスに変更があった場合にバンドルを生成します。変更には、新しいレコードの作成、レコードの削除、レコードの更新などが含まれます。
各トリガーは、0 個、1 個または複数のバンドルを返し、次のモジュールに渡して処理を行います。
トリガーは、シナリオの先頭にのみ配置できます。
各シナリオにはトリガーを 1 つだけ含めることができます。
Workfront Fusion は、ポーリングトリガーとインスタントトリガーの 2 種類のトリガーを区別します。
ポーリングトリガー
ポーリングトリガーは、前回の実行以降に変更がなかった場合でも、特定のサービスを定期的にポーリングします。ポーリングトリガーを含むシナリオを、一定の間隔で実行するようにスケジュールすることをお勧めします。変更 がある場合、トリガーは変更に関する情報を含むバンドルを返します。変更 がない場合、トリガーはバンドルを出力しません。シナリオのスケジュールの説明については、 Adobe Workfront Fusionでのシナリオのスケジュール設定を参照してください。
ポーリングトリガーでは、エポックパネルを介して出力する最初のバンドルを選択できます。パネルは、トリガーを保存した後、または設定を変更した後、自動的にトリガーされます。詳しくは、Adobe Workfront Fusion でのトリガーモジュールの開始場所の選択を参照してください。
-
Workfront/レコードを監視 は、前回のシナリオ実行以降に新しく追加されたファイルを返します
-
Google Sheets/行を監視 は、前回のシナリオ実行以降にユーザーが追加した新しい行を返します
インスタントトリガー
インスタントトリガーを使用すると、サービスは 変更 について Workfront Fusion に即座に通知できます。即座に実行するインスタントトリガーを含むシナリオをスケジュールすることをお勧めします。手順については、Adobe Workfront Fusion でのシナリオのスケジュールを参照してください。受信データの処理方法の詳細については、 Adobe Workfront Fusion のインスタントトリガー(Web フック)も参照してください。
- Workfront/イベントを監視 は、タスクの作成など、Workfront で特定の種類のイベントが発生したときに情報を返します。
- Google Sheets/変更を監視 は、セルが更新されるたびに情報を返します。
アグリゲーター
アグリゲーターとは、複数のバンドルを 1 つのバンドルに蓄積するモジュールの一種です。
各アグリゲーターは 1 つのバンドルのみを返し、次のモジュールに渡してさらに処理を行います。
アグリゲーターは、シナリオの途中にのみ配置できます。
シナリオに含めることができるアグリゲーターの数に制限はありません。
- アーカイブ/アーカイブを作成 は、受信したファイルを zip アーカイブに圧縮します
- CSV/CSV に集計 は、CSV ファイルから複数の文字列を 1 行に結合します。
- ツール/テキストアグリゲーター は、複数の文字列を 1 つの文字列に組み合わせます。
詳しくは、 Adobe Workfront Fusion のアグリゲーターモジュールを参照してください。
イテレータ
イテレーターは、配列を複数の個別のバンドルに分割するモジュールの一種です。
各イテレーターは 1 つ以上のバンドルを返し、次のモジュールに渡して処理します。
イテレーターは、シナリオの途中にのみ配置できます。
シナリオに含めることができるイテレーターの数に制限はありません。
詳しくは、 Adobe Workfront Fusion のイテレーターモジュールおよび Adobe Workfront Fusion での配列マッピングを参照してください。