汇总模块

聚合器模块是将多捆数据合并到单个捆绑包中的模块。

访问要求

展开以查看本文中各项功能的访问要求。

您必须具有以下权限才能使用本文中的功能:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront包 任何
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许可证

汇总模块概述

执行汇总模块时,它将执行以下操作:

  • 从单个源模块的操作中累积所有包。
  • 输出一个包,其数组包含每个累积包的一个项目。 数组项的内容取决于特定的聚合器模块及其设置。

下图显示了聚合器模块的典型设置:

数组汇总

Source Module

捆绑聚合开始的模块。 源模块通常是输出一系列捆绑包的迭代器或搜索模块。

设置聚合器源模块(并关闭聚合器设置)时,源模块和聚合器模块之间的路由将封装在灰色区域中,以便您可以清楚地看到聚合的开始和结束。

有关迭代器的详细信息,请参阅Iterator模块

有关搜索模块的详细信息,请参阅模块概述中的搜索模块

目标结构类型

(仅适用于数组汇总模块。)

聚合数据的目标结构。 默认选项自定义允许您选择应聚合到数组聚合器的输出捆绑包的Array 项中的项:

在Array aggregator模块之后连接多个模块,并返回到聚合模块的设置后,Target结构类型下拉菜单将包含以下所有模块及其字段的“集合数组”类型。

在此示例中,Slack >创建消息模块的附件字段显示在数组汇总>目标结构类型字段中。

聚合字段
要包含在聚合器模块输出中的字段。
分组依据

使用“分组依据”字段,您可以定义包含一个或多个映射项的表达式。 然后,聚合的数据将按表达式的值分成组。 每个组输出为一个单独的捆绑包,包含一个键和一个数据数组。 通过对结果进行分组,您可以在后续模块中将键用作过滤器。

每个捆绑包包含两个项目:

  • Key:您作为分组依据的值。
  • Array:公式计算为Key值的捆绑中的聚合数据。
在空聚合后停止处理
默认情况下,即使没有捆绑包到达聚合模块,聚合模块也会输出聚合结果(例如,因为已从包含聚合器的路径中筛选出了所有捆绑包)。 如果启用了选项Stop processing after an empty aggregation,则在没有输入捆绑包时,Aggregator模块不会生成任何输出捆绑包。 相反,流量会停止。
NOTE
聚合器模块不输出源模块和聚合器模块之间模块生成的捆绑包。 流中位于聚合之后的模块无法访问这些包。 如果需要源模块和聚合器模块之间的模块输出的捆绑包中的任何数据,请确保在聚合器模块的设置中包含给定项(例如,在数组聚合器模块设置的聚合字段字段中)。

聚合器如何工作的示例场景

此示例方案显示如何压缩所有电子邮件附件并将ZIP文件上传到Dropbox。

Dropbox存档示例

以下方案显示如何:

  • 第一个模块监视邮箱是否有传入电子邮件。 电子邮件 >查看电子邮件触发器输出包含项目Attachments[]的捆绑包,该项目是一个包含所有电子邮件附件的数组。

  • 第二个模型迭代电子邮件的附件:电子邮件 >迭代附件迭代器逐个从Attachments[]数组获取项目,然后作为单独的捆绑包进一步发送它们。

  • 第三个模块是聚合器。 它会聚合电子邮件 >迭代附件模块输出的包。 存档 >创建存档聚合器累计它接收的所有包,并输出包含ZIP文件的单个包。

  • 最后一个模块会将生成的ZIP文件上载到Dropbox。 Dropbox > 上载文件从存档 > 获取ZIP文件创建存档模块并将其上载到Dropbox。

以下是存档 > 创建存档聚合器的示例设置:

创建存档

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