Aggregator módulo
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 paquete | Cualquiera |
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:
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:
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
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 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:
|
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 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. |
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.
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: