DocumentaciónWorkfrontAdobe Workfront Fusion

Aggregator módulo

Última actualización: 30 de enero de 2025
  • Temas:

Un módulo de agregador es un módulo que combina varios paquetes de datos en un solo paquete.

Requisitos de acceso

Expanda para ver los requisitos de acceso para la funcionalidad en este artículo.

Para utilizar la funcionalidad de este artículo debe tener el siguiente acceso:

Adobe Workfront paqueteCualquiera
Adobe Workfront licencia

Nuevo: estándar

O

Actual: Trabajo o superior

Adobe Workfront Fusion licencia

Actual: no se requiere licencia para Workfront Fusion.

O

Heredado: cualquiera

Producto

Nuevo:

  • Select o plan Prime Workfront: su organización debe comprar Adobe Workfront Fusion.
  • Ultimate Workfront plan: Workfront Fusion está incluido.

O

Actual: su organización debe comprar Adobe Workfront Fusion.

Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.

Para obtener información sobre las licencias de Adobe Workfront Fusion, consulte Adobe Workfront Fusion licencias.

Información general del módulo Aggregator

Cuando se ejecuta un módulo Aggregator, hace lo siguiente:

  • Acumula todos los paquetes desde el funcionamiento de un solo módulo de origen.
  • Genera un solo paquete con una matriz que contiene un elemento por paquete acumulado. El contenido de los elementos de la matriz depende del módulo Aggregator en particular y de su configuración.

La siguiente imagen muestra una configuración típica del módulo Aggregator:

Agregador de matrices

Source Module

Módulo en el que se inicia la agregación del paquete. El módulo de origen suele ser un iterador o un módulo de búsqueda que genera una serie de paquetes.

Al configurar el módulo de origen del agregador (y cerrar la configuración del agregador), la ruta entre el módulo de origen y el módulo del agregador se ajusta en una zona gris, de modo que pueda ver claramente el inicio y el final de la agregación.

Para obtener más información sobre los iteradores, consulte Iterator módulo.

Para obtener más información sobre los módulos de búsqueda, consulte Módulos de búsqueda en Información general del módulo.

Target structure type

(Aplicable únicamente para el módulo Array aggregator).

Estructura de destino donde se agregan los datos. La opción predeterminada Custom le permite elegir elementos que se deben agregar al Array elemento del paquete de salida de Array aggregator:

Después de conectar más módulos después del módulo Array aggregator y volver a la configuración del módulo del agregador, el menú desplegable de tipo de estructura Target contiene todos los módulos siguientes y sus campos que son del tipo "Matriz de colecciones".

En este ejemplo, el campo Attachments del módulo Slack >Create a Message aparece en el campo Array aggregator > Target structure type.

Aggregated fieldsCampos que desea incluir en la salida del módulo del agregador.
Group by

Con el campo Agrupar por, puede definir una expresión que contenga uno o varios elementos asignados. Los datos agregados se separan en grupos por el valor de la expresión. Cada grupo genera un paquete independiente que contiene una clave y una matriz de datos. Al agrupar los resultados, puede utilizar la clave como filtro en módulos posteriores.

Cada paquete contiene dos elementos:

  • Key: Valor por el que está agrupando.
  • Array: Los datos agregados de los paquetes para los que la fórmula se evaluó en el valor Key.
Detener procesamiento después de una agregación vacíaDe forma predeterminada, el módulo Aggregator genera el resultado de la agregación incluso cuando no hay paquetes que hayan llegado al módulo Aggregator (por ejemplo, porque todos se han filtrado fuera de la ruta que incluye el agregador). Si la opción Stop processing after an empty aggregation está habilitada, el módulo Aggregator no produce ningún paquete de salida cuando no hay paquetes de entrada. En su lugar, el flujo se detiene.
NOTE
Los paquetes generados por los módulos entre el módulo de origen y el módulo Aggregator no son generados por el módulo Aggregator. Los módulos del flujo posterior a Aggregator no pueden acceder a estos paquetes. Si necesita datos de un paquete generado por un módulo entre el módulo de origen y el módulo Aggregator, asegúrese de incluir el elemento dado en la configuración del módulo Aggregator (como en el campo Aggregated fields de la configuración del módulo Array aggregator).

Escenario de ejemplo de cómo funcionan los agregadores

Este escenario de ejemplo muestra cómo comprimir todos los archivos adjuntos de correo electrónico y cargar el ZIP en Dropbox.

Ejemplo de archivo de Dropbox

El siguiente escenario muestra cómo:

  • El primer módulo vigila un buzón en busca de correos electrónicos entrantes. El déclencheur Email >Watch emails genera un paquete con el elemento Attachments[], que es una matriz que contiene todos los archivos adjuntos del correo electrónico.

  • El segundo modelo repite los archivos adjuntos del correo electrónico: el iterador Email >Iterate attachments toma los elementos de la matriz Attachments[] uno por uno y los envía como paquetes independientes.

  • El tercer módulo es el agregador. Agrega los paquetes generados por el módulo Email >Iterate attachments. Archive >Create an archive aggregator acumula todos los paquetes que recibe y genera un solo paquete que contiene el archivo ZIP.

  • El último módulo carga el archivo ZIP resultante en Dropbox. Dropbox > Upload a file obtiene el archivo ZIP del módulo Archive > Create an archive y lo sube a Dropbox.

A continuación se muestra una configuración de ejemplo del agregador Archive > Create an archive:

Crear un archivo

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