Module d’Agrégation

Un module agrégateur est un module qui fusionne plusieurs lots de données en un seul lot.

Conditions d’accès

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.

Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Nouveau : Standard

Ou

Actuellement : Travail ou licence supérieure

Licence Adobe Workfront Fusion

Actuel : aucune exigence de licence Workfront Fusion.

Ou

Héritée : n’importe laquelle.

Produit

Nouveau :

  • Plan Workfront Select ou Prime : votre entreprise doit acheter Adobe Workfront Fusion.
  • Plan Workfront Ultimate : Workfront Fusion est inclus.

Ou

Actuel : votre entreprise doit acheter Adobe Workfront Fusion.

Pour connaître le plan, le type de licence ou l’accès dont vous disposez, contactez votre administrateur ou administratrice Workfront.

Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.

Présentation du module Agrégateur

Lorsqu’un module d’Agrégation s’exécute, il effectue les opérations suivantes :

  • Cumule tous les lots à partir de l’opération d’un seul module source.
  • Génère un lot unique avec un tableau contenant un élément par lot accumulé. Le contenu des éléments du tableau dépend du module Agrégateur particulier et de sa configuration.

L’illustration suivante présente une configuration standard du module d’Agrégation :

Agrégateur de tableau

Source Module

Module où commence l’agrégation des lots. Le module source est généralement un itérateur ou un module de recherche qui génère une série de lots.

Lorsque vous configurez le module source de l’agrégateur (et fermez la configuration de l’agrégateur), l’itinéraire entre le module source et le module d’agrégateur est enveloppé dans une zone grise, de sorte que vous pouvez voir clairement le début et la fin de l’agrégation.

Pour plus d'informations sur les itérateurs, consultez module Iterator.

Pour plus d’informations sur les modules de recherche, voir Modules de recherche dans la présentation des modules.

Target structure type

(Applicable uniquement au module Array aggregator.)

Structure cible dans laquelle les données sont agrégées. L'option par défaut, Custom, vous permet de choisir les éléments qui doivent être agrégés dans l'élément Array du lot de sortie de l'Array aggregator :

Après avoir connecté d’autres modules après le module Array aggregator, et renvoyé à la configuration du module d’agrégation, le menu déroulant de type de structure Target contient tous les modules suivants et leurs champs qui sont de type « Tableau de collections ».

Dans cet exemple, le champ Attachments du module Slack >Create a Message s’affiche dans le champ Agrégateur de tableaux > Type de structure cible .

Aggregated fields
Les champs que vous souhaitez inclure dans la sortie du module d’agrégation.
Group by

À l’aide du champ Regrouper par , vous pouvez définir une expression contenant un ou plusieurs éléments mappés. Les données agrégées sont ensuite séparées en groupes par la valeur de l’expression. Chaque groupe génère un lot distinct, contenant une clé et un tableau de données. En regroupant les résultats, vous pouvez utiliser la clé comme filtre dans les modules suivants.

Chaque lot contient deux éléments :

  • Key: valeur par laquelle vous effectuez un regroupement.
  • Array: données agrégées des lots pour lesquels la formule a été évaluée sur la valeur Key.
Arrêter le traitement après une agrégation vide
Par défaut, le module Aggregator génère le résultat de l’agrégation même si aucun lot n’a atteint le module Aggregator (par exemple, car ils ont tous été filtrés en dehors du chemin qui inclut l’agrégateur). Si l'option Arrêter le traitement après une agrégation vide est activée, le module Aggregator ne produit aucun lot de sortie lorsqu'il n'y a aucun lot d'entrée. Au lieu de cela, le flux s'arrête.
NOTE
Les lots générés par les modules entre le module source et le module Agrégateur ne sont pas générés par le module Agrégateur. Ces lots ne sont pas accessibles par les modules dans le flux après le Agrégateur. Si vous avez besoin de données provenant d’un lot généré par un module entre le module source et le module Agrégateur, veillez à inclure l’élément donné dans la configuration du module Agrégateur (par exemple dans le champ Champs agrégés dans la configuration du module Agrégateur de tableaux).

Exemple de scénario de fonctionnement des agrégateurs

Cet exemple de scénario montre comment compresser toutes les pièces jointes d’e-mail et charger le fichier ZIP vers Dropbox.

Exemple d’archive Dropbox

Le scénario ci-dessous montre comment :

  • Le premier module surveille une boîte aux lettres pour les e-mails entrants. Le déclencheur E-mail >Surveiller des e-mails génère un lot avec l’élément Attachments[], qui est un tableau contenant toutes les pièces jointes de l’e-mail.

  • Le deuxième modèle itère les pièces jointes de l’e-mail : E-mail >Itérer les pièces jointes l’itérateur prend les éléments du tableau Attachments[] un par un et les envoie en tant que lots distincts.

  • Le troisième module est l'agrégateur. Il agrège les lots générés par le module E-mail > Itérer les pièces jointes. Archive >Créer un agrégateur d’archives accumule tous les lots qu’il reçoit et génère un seul lot contenant le fichier ZIP.

  • Le dernier module charge le fichier ZIP obtenu dans Dropbox. Dropbox > Télécharger un fichier récupère le fichier ZIP à partir du module Archive > Créer une archive et le charge dans Dropbox.

Vous trouverez ci-dessous un exemple de configuration de l’agrégateur Archiver > Créer une archive :

Créer une archive

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