Aggregator module in ÃÛ¶¹ÊÓƵ Workfront Fusion
An aggregator module is a type of module designed to merge several bundles of data into a single bundle.
For more information about module types, see Types of modules.
Access requirements
You must have the following access to use the functionality in this article:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
ÃÛ¶¹ÊÓƵ Workfront plan* | Pro or higher |
ÃÛ¶¹ÊÓƵ Workfront license* | Plan, Work |
ÃÛ¶¹ÊÓƵ Workfront Fusion license** |
Current license requirement: No Workfront Fusion license requirement. Or Legacy license requirement: Workfront Fusion for Work Automation and Integration |
Product |
Current product requirement: If you have the Select or Prime ÃÛ¶¹ÊÓƵ Workfront Plan, your organization must purchase ÃÛ¶¹ÊÓƵ Workfront Fusion as well as ÃÛ¶¹ÊÓƵ Workfront to use functionality described in this article. Workfront Fusion is included in the Ultimate Workfront plan. Or Legacy product requirement: Your organization must purchase ÃÛ¶¹ÊÓƵ Workfront Fusion as well as ÃÛ¶¹ÊÓƵ Workfront to use functionality described in this article. |
To find out what plan, license type, or access you have, contact your Workfront administrator.
For information on ÃÛ¶¹ÊÓƵ Workfront Fusion licenses, see ÃÛ¶¹ÊÓƵ Workfront Fusion licenses.
Aggregator module overview
When an Aggregator module executes, it does the following:
- Accumulates all the bundles it receives during a single source module’s operation.
- Outputs a single bundle with an array containing one item per each accumulated bundle. The content of the array’s items depends on particular Aggregator module and its setup.
The following image shows a typical setup of the Aggregator module :
Example scenario of how aggregators work
This example scenario shows how to zip all email attachments and uploading the ZIP to Dropbox.
The scenario below shows how to:
-
The first module watches a mailbox for incoming emails: Email >Watch emails trigger will output a bundle with item
Attachments[]
, which is an array containing all the email’s attachments. -
The second model iterates the email’s attachments: Email >Iterate attachments iterator takes the items from the
Attachments[]
array one by one and sends them further as separate bundles. -
The third module aggregates the bundles outputted by the Email >Iterate attachments module: Archive >Create an archive aggregator accumulates all the bundles it receives and outputs a single bundle containing the ZIP file.
-
The last module uploads the resulting ZIP file to Dropbox: Dropbox > Upload a file obtains the ZIP file from the Archive > Create an archive module and uploads it to Dropbox.
Below is a sample setup of the Archive > Create an archive aggregator: