Modulo Aggregator

Un modulo aggregatore è un modulo che unisce diversi bundle di dati in un singolo bundle.

Requisiti di accesso

Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.

Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Pacchetto Adobe Workfront Qualsiasi
Licenza Adobe Workfront

Nuovo: Standard

Oppure

Corrente: Lavoro o versione successiva

Licenza Adobe Workfront Fusion

Corrente: nessun requisito di licenza Workfront Fusion.

Oppure

Legacy: qualsiasi

Prodotto

Novità:

  • Piano Workfront di Select o Prime: l'organizzazione deve acquistare Adobe Workfront Fusion.
  • Piano Workfront di Ultimate: è incluso Workfront Fusion.

Oppure

Corrente: la tua organizzazione deve acquistare Adobe Workfront Fusion.

Per conoscere il piano, il tipo di licenza o l'accesso di cui si dispone, contattare l'amministratore Workfront.

Per informazioni sulle licenze di Adobe Workfront Fusion, vedere Licenze di Adobe Workfront Fusion.

Panoramica del modulo Aggregator

Durante l'esecuzione di un modulo Aggregator, vengono eseguite le seguenti operazioni:

  • Accumula tutti i bundle dal funzionamento di un singolo modulo di origine.
  • Restituisce un singolo bundle con un array contenente un elemento per bundle accumulato. Il contenuto degli elementi dell'array dipende dal modulo Aggregator e dalla relativa configurazione.

Nell'immagine seguente viene illustrata una configurazione tipica del modulo Aggregator:

Aggregatore array

Modulo Source

Il modulo da cui inizia l’aggregazione del bundle. Il modulo sorgente è in genere un iteratore o un modulo di ricerca che produce una serie di bundle.

Quando si imposta il modulo di origine dell'aggregatore (e si chiude la relativa configurazione), il percorso tra il modulo di origine e il modulo dell'aggregatore viene racchiuso in un'area grigia, in modo da visualizzare chiaramente l'inizio e la fine dell'aggregazione.

Per ulteriori informazioni sugli iteratori, vedere il modulo Iterator.

Per ulteriori informazioni sui moduli di ricerca, vedere Moduli di ricerca nella panoramica del modulo.

Tipo di struttura di destinazione

(Applicabile solo per il modulo Array aggregator.)

Struttura di destinazione in cui vengono aggregati i dati. L'opzione predefinita, Custom, consente di scegliere gli elementi da aggregare nell'elemento Array del bundle di output dell'aggregatore di array :

Dopo aver connesso altri moduli dopo il modulo Array aggregator e essere tornato alla configurazione del modulo aggregatore, il menu a discesa del tipo di struttura Target contiene tutti i moduli seguenti e i relativi campi che sono di tipo "Array of Collections".

In questo esempio, il campo Attachments del modulo Slack >Create a Message viene visualizzato nel campo Array aggregator > Target structure type.

Campi aggregati
I campi che si desidera includere nell'output del modulo aggregatore.
Raggruppa per

Utilizzando il campo Raggruppa per è possibile definire un'espressione contenente uno o più elementi mappati. I dati aggregati verranno quindi separati in Gruppi dal valore dell’espressione. Ogni gruppo produce come bundle separato, contenente una Chiave e un array di dati. Raggruppando i risultati, puoi utilizzare la Chiave come filtro nei moduli successivi.

Ogni bundle contiene due elementi:

  • Key: valore in base al quale si esegue il raggruppamento.
  • Array: i dati aggregati dai bundle per i quali la formula ha restituito il valore Key.
Interrompi elaborazione dopo un'aggregazione vuota
Per impostazione predefinita, il modulo Aggregator restituisce il risultato dell'aggregazione anche quando nessun bundle ha raggiunto il modulo Aggregator (ad esempio, perché sono stati tutti filtrati all'esterno del percorso che include l'aggregatore). Se l'opzione Interrompe l'elaborazione dopo un'aggregazione vuota è abilitata, il modulo Aggregator non produce alcun bundle di output se non sono presenti bundle di input. Al contrario, il flusso si interrompe.
NOTE
I bundle generati dai moduli tra il modulo di origine e il modulo Aggregator non vengono generati dal modulo Aggregator. Questi bundle non sono accessibili dai moduli nel flusso dopo Aggregator. Se hai bisogno di dati da un bundle generato da un modulo tra il modulo di origine e il modulo Aggregator, assicurati di includere l'elemento specificato nella configurazione del modulo Aggregator (ad esempio nel campo Aggregated fields nella configurazione del modulo Array aggregator).

Scenario di esempio del funzionamento degli aggregatori

Questo scenario di esempio mostra come comprimere tutti gli allegati e-mail e caricare il file ZIP in Dropbox.

Esempio di archivio Dropbox

Lo scenario seguente mostra come:

  • Il primo modulo controlla una cassetta postale per le e-mail in arrivo. Il trigger E-mail >E-mail di controllo restituisce un bundle con l'elemento Attachments[], che è un array contenente tutti gli allegati dell'e-mail.

  • Il secondo modello esegue l'iterazione degli allegati dell'e-mail: E-mail >Itera allegati L'iteratore prende gli elementi dell'array Attachments[] uno per uno e li invia ulteriormente come bundle separati.

  • Il terzo modulo è l'aggregatore. Aggrega i bundle generati dal modulo Email >Itera allegati. Archivia >Crea un aggregatore di archivi accumula tutti i bundle che riceve ed restituisce un singolo bundle contenente il file ZIP.

  • L'ultimo modulo carica il file ZIP risultante in Dropbox. Dropbox > Carica un file ottiene il file ZIP dal Archivio > Crea un archivio modulo e lo carica in Dropbox.

Di seguito è riportato un esempio di configurazione dell'aggregatore Archive > Create an archive:

Crea un archivio

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