Aggregator モジュール

アグリゲータモジュールは、複数のデータバンドルを 1 つのバンドルに結合するモジュールです。

アクセス要件

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

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront package 任意
Adobe Workfront ライセンス

新規:標準

または

現在:ワーク以上

Adobe Workfront Fusion ライセンス

現在:Workfront Fusion ライセンスは必要ありません。

または

レガシー:任意

製品

新規:

  • Select または Prime Workfront プラン:組織は Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront プラン:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

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

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

Aggregator モジュールの概要

Aggregator モジュールを実行すると、次の処理が行われます。

  • 単一のソースモジュールの操作からすべてのバンドルを蓄積します。
  • 累積されたバンドルごとに 1 つの項目を含む配列を持つ単一のバンドルを出力します。 配列の項目の内容は、特定の Aggregator モジュールとその設定によって異なります。

次の画像は、Aggregator モジュールの一般的な設定を示しています。

配列アグリゲータ

Source Module

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

アグリゲータのソースモジュールを設定(およびアグリゲータの設定を閉じる)すると、ソースモジュールとアグリゲータモジュールの間のルートがグレーの領域で囲まれ、集計の開始と終了が明確に表示されます。

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

検索モジュールについて詳しくは、「モジュールの概要」の 検索モジュールを参照してください。

Target structure type

(Array aggregator モジュールにのみ適用)

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

Array aggregator モジュールの後にさらにモジュールを接続し、集約モジュールの設定に戻ると、「Target 構造タイプ」ドロップダウンメニューには、次のモジュールとその「コレクションの配列」タイプのフィールドがすべて含まれます。

この例では、Slack >Create a Message モジュールの Attachments フィールドが、配列アグリゲータ / ターゲット構造タイプ フィールドに表示されます。

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

「グループ化」フィールドを使用すると、1 つ以上のマッピングされた項目を含む式を定義できます。 集計データは、式の値によってグループに分けられます。 各グループは、キーとデータの配列を含む個別のバンドルとして出力します。 結果をグループ化することで、後続のモジュールでキーをフィルターとして使用できます。

各バンドルには、次の 2 つの項目が含まれます。

  • Key:グループ化の基準にする値。
  • Array:Key 値に対して評価された式の対象となるバンドルからの集計データ。
空の集計後に処理を停止
デフォルトでは、Aggregator モジュールは、バンドルが Aggregator モジュールに到達しなかった場合(例えば、バンドルがすべてアグリゲータを含むパスから除外されている場合)でも、集計の結果を出力します。 オプション Stop processing after an empty aggregation が有効になっている場合、Aggregator モジュールは、入力バンドルがないときに出力バンドルを生成しません。 代わりに、フローが停止します。
NOTE
ソースモジュールとソースモジュール間のモジュールによって生成されたバンドルは、Aggregator ース Aggregator ジュールによって出力されません。 これらのバンドルは、Aggregator 後のフローのモジュールからアクセスできません。 ソースモジュールと Aggregator モジュールの間で、モジュールによって出力されるバンドルからのデータが必要な場合は、特定の項目を Aggregator モジュールの設定(Array aggregator モジュールの設定の Aggregated fields フィールドなど)に必ず含めてください。

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

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

Dropboxアーカイブの例

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

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

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

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

  • 最後のモジュールは、結果の ZIP ファイルを Dropbox にアップロードします。 Dropbox > Upload a file は、Archive > Create an archive モジュールから ZIP ファイルを取得し、Dropbox にアップロードします。

Archive/Create an archive アグリゲータの設定例を次に示します。

アーカイブを作成

recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3