Módulo Aggregator

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:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
paquete de Adobe Workfront Cualquiera
Licencia de Adobe Workfront

Nuevo: estándar

O

Actual: Trabajo o superior

Licencia de Adobe Workfront Fusion

Actual: no se requiere licencia de Workfront Fusion.

O

Heredado: cualquiera

Producto

Nuevo:

  • Plan de Workfront de Select o Prime: su organización debe adquirir Adobe Workfront Fusion.
  • Plan de Workfront de Ultimate: 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 más información sobre las licencias de Adobe Workfront Fusion, consulte licencias de Adobe Workfront Fusion.

Información general sobre el módulo Agregador

Cuando se ejecuta un módulo Agregador, 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 Agregador:

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, vea Iterator module.

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 deberían agregarse al Array elemento del paquete de salida del 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 de agregador, el menú desplegable de tipo de estructura de 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 >Crear un mensaje aparece en el campo Array aggregator > Target structure type.

Aggregated fields
Campos 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ía
De forma predeterminada, el módulo Aggregator genera el resultado de la agregación incluso cuando ningún paquete ha llegado al módulo Aggregator (por ejemplo, porque todos se han filtrado fuera de la ruta que incluye el agregador). Si la opción Detener procesamiento después de una agregación vacía 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. No se puede acceder a estos paquetes desde los módulos del flujo después de Aggregator. 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 proporcionado en la configuración del módulo Aggregator (como en el campo Campos agregados 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 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 Correo electrónico >Ver correos electrónicos genera un paquete con el elemento Attachments[], que es una matriz que contiene todos los archivos adjuntos del correo electrónico.

  • El segundo modelo itera los archivos adjuntos del correo electrónico: Correo electrónico >Iterar archivos adjuntos el iterador toma los elementos de la matriz Attachments[] uno por uno y los envía más como paquetes separados.

  • El tercer módulo es el agregador. Agrega los paquetes generados por el módulo Correo electrónico >Archivos adjuntos iterativos. Archivo >Crear un agregador de archivos 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 > Cargar un archivo obtiene el archivo ZIP del módulo Archivo > Crear un archivo y lo sube a Dropbox.

A continuación, se muestra una configuración de ejemplo del agregador Archivo > Crear un archivo:

Crear un archivo

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