Aggregator モジュール
アグリゲータモジュールは、複数のデータバンドルを 1 つのバンドルに結合するモジュールです。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
新規:標準
または
現在:ワーク以上
現在: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 モジュールの一般的な設定を示しています。
バンドル集計が開始するモジュール。 ソースモジュールは、通常、一連のバンドルを出力するイテレータまたは検索モジュールです。
アグリゲータのソースモジュールを設定(およびアグリゲータの設定を閉じる)すると、ソースモジュールとアグリゲータモジュールの間のルートがグレーの領域で囲まれ、集計の開始と終了が明確に表示されます。
イテレータについて詳しくは、Iterator モジュールを参照してください。
検索モジュールについて詳しくは、「モジュールの概要」の 検索モジュールを参照してください。
Target structure type
(Array aggregator モジュールにのみ適用)
データが集計されるターゲット構造。 デフォルトのオプション Custom を使用すると、Array aggregator の出力バンドルの Array
item に集計する項目を選択できます。
Array aggregator モジュールの後にさらにモジュールを接続し、集約モジュールの設定に戻ると、「Target 構造タイプ」ドロップダウンメニューには、次のモジュールとその「コレクションの配列」タイプのフィールドがすべて含まれます。
この例では、Slack >Create a Message モジュールの Attachments フィールドが、配列アグリゲータ / ターゲット構造タイプ フィールドに表示されます。
「グループ化」フィールドを使用すると、1 つ以上のマッピングされた項目を含む式を定義できます。 集計データは、式の値によってグループに分けられます。 各グループは、キーとデータの配列を含む個別のバンドルとして出力します。 結果をグループ化することで、後続のモジュールでキーをフィルターとして使用できます。
各バンドルには、次の 2 つの項目が含まれます。
Key
:グループ化の基準にする値。Array
:Key
値に対して評価された式の対象となるバンドルからの集計データ。
アグリゲータの動作のシナリオの例
このサンプルシナリオでは、すべてのメール添付ファイルを zip で圧縮し、その ZIP ファイルを 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 アグリゲータの設定例を次に示します。