Adobe Workfront Fusion でのアグリゲーターモジュール

アグリゲーターモジュールは、複数のデータバンドルを 1 つのバンドルに結合するように設計されたモジュールの一種です。

モジュールの種類について詳しくは、モジュールの種類を参照してください。

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront プラン* Pro またはそれ以降
Adobe Workfront ライセンス* Plan、Work
Adobe Workfront Fusion ライセンス**

現在のライセンス要件:Workfront Fusion ライセンス要件は不要。

または

従来のライセンス要件:Workfront Fusion for Work Automation and Integration

製品

現在の製品要件:Select または Prime Adobe Workfront プランをご利用の場合、この記事で説明されている機能を使用するには、組織は Adobe Workfront に加えて Adobe Workfront Fusion も購入する必要があります。Workfront Fusion は、Workfront Ultimate プランに含まれています。

または

従来の製品要件:この記事で説明している機能を使用するには、Adobe Workfront Fusion と Adobe Workfrontを組織で購入する必要があります。

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

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

Aggregator モジュールの概要

アグリゲーターモジュールが実行されると、次の処理が行われます。

  • 単一のソースモジュールの操作中に受け取ったすべてのバンドルを蓄積します。
  • 蓄積された各バンドルごとに 1 つの項目を含む配列を持つ単一のバンドルを出力します。配列の項目の内容は、特定のアグリゲーターモジュールとその設定によって異なります。

次の画像は、アグリゲーターモジュールの通常の設定を表示します。

Source Module

バンドル集計が開始するモジュール。 ソースモジュールは、通常、一連のバンドルを出力するイテレータまたは検索モジュールです。

アグリゲーターのソースモジュールを設定する(およびアグリゲーターの設定を閉じる)と、集計の開始と終了を明確に確認できるように、ソースモジュールおよびアグリゲーターモジュール間のルートがグレーのエリアでラップされます。

イテレーターについて詳しくは、Adobe Workfront Fusion の Iterator モジュールを参照してください。

検索モジュールについて詳しくは、モジュールの種類でのモジュールの検索を参照してください。

Target structure type

(Array aggregator モジュールにのみ適用されます。)データが集計されるターゲット構造。 デフォルトのオプション Custom を使用すると、Array aggregator の出力バンドルの Array item:に集計する項目を選択できます。

配列 aggregator モジュールの後にさらにモジュールを接続し、モジュールの設定に戻ると、Target 構造体型ドロップダウンメニューには、Slack >メッセージの作成 ​ モジュールの 添付ファイル ​ フィールドに表示されるように、次のすべてのモジュールと、「コレクションの配列」型のフィールドが含まれます。

Aggregated fields
集計モジュールの出力に含めるフィールド。
Group by

アグリゲーターの出力は、Group by フィールドの助けを借りて、複数のグループに分割できます。Group by フィールドには、各アグリゲーターの入力バンドルについて評価される式を含めることができます。次に、アグリゲーターは、個々の明確な数式の値ごとに 1 つのバンドルを出力します。各バンドルには、次の 2 つの項目が含まれます。

  • Key 特定の値が含まれます。
  • Array 式が Key 値に評価されたバンドルからの集計データが含まれます。
空の集計後に処理を停止
Aggregator モジュールは、バンドルが Aggregator モジュールに到達しなかった場合でも(途中でバンドルがすべてフィルタリングされた場合など)、デフォルトで集計の結果を出力します。Stop processing after an empty aggregation オプションが有効だと、この場合は Aggregator モジュールが出力バンドルを生成せず、フローが停止します。
NOTE
ソースモジュールとアグリゲーターモジュールの間にあるモジュールによって生成されたバンドルは、アグリゲーターモジュールによって出力されないため、アグリゲーターの後のフローでモジュールがアクセスできません。ソースモジュールとアグリゲーターモジュールの間にあるモジュールによって出力されたバンドルのデータが必要な場合は、指定した項目をアグリゲーターモジュールの設定に必ず含めます(配列アグリゲーターモジュールの設定の「集計フィールド」フィールドと同様)。

アグリゲータの動作のシナリオの例

このサンプルシナリオでは、すべてのメール添付ファイルを zip で圧縮し、その ZIP ファイルを Dropbox にアップロードする方法を示します。

以下のシナリオでは、次の方法を示します。

  • 最初のモジュールは、受信メールのメールボックスを監視します。Email >Watch emails トリガーは、アイテム Attachments[] を含むバンドルを出力します。これは、メールのすべての添付ファイルを含む配列です。

  • 2 つ目のモデルは、メールの添付ファイルを反復します。​ メール ​ >​ 添付ファイルを反復 ​ イテレータは、Attachments[] 配列から項目を 1 つずつ取得し、それらを別のバンドルとしてさらに送信します。

  • 3 番目のモジュールは、Email >Iterate attachments モジュールによって出力されたバンドルを集計します。Archive >Create an archive aggregator 受信したすべてのバンドルを蓄積し、ZIP ファイルを含む単一のバンドルを出力します。

  • 最後のモジュールは、結果の ZIP ファイルを Dropbox にアップロードします。Dropbox/​ ファイルをアップロード ​​ アーカイブ ​/​ アーカイブを作成 ​ モジュールから ZIP ファイルを取得し、Dropbox にアップロードします。

以下に、アーカイブ/アーカイブを作成アグリゲーターの設定例を示します。

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