modulen Aggregator

En aggregeringsmodul är en modul som sammanfogar flera datapaket till ett enda paket.

Åtkomstkrav

Expandera om du vill visa åtkomstkrav för funktionerna i den här artikeln.

Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront package Alla
Adobe Workfront-licens

Nytt: Standard

eller

Aktuell: Arbete eller högre

Adobe Workfront Fusion licens

Aktuell: Inga Workfront Fusion-licenser krävs.

eller

Äldre: Alla

Produkt

Nytt:

  • Select eller Prime Workfront-plan: Din organisation måste köpa Adobe Workfront Fusion.
  • Ultimate Workfront: Workfront Fusion ingår.

eller

Aktuell: Din organisation måste köpa Adobe Workfront Fusion.

Kontakta Workfront-administratören om du vill veta vilken plan, licenstyp eller åtkomst du har.

Mer information om Adobe Workfront Fusion-licenser finns i Adobe Workfront Fusion-licenser.

Översikt över modulen Aggregator

När en Aggregator-modul körs gör den följande:

  • Ackumulerar alla paket från en enda källmoduls åtgärd.
  • Ger ett paket med en array som innehåller ett objekt per ackumulerat paket. Innehållet i arrayens objekt beror på den aktuella Aggregator-modulen och dess inställningar.

I följande bild visas en typisk inställning för modulen Aggregator:

Matrisaggregering

Source Module

Modulen där paketaggregeringen startar. Källmodulen är vanligtvis en iterator eller en sökmodul som matar ut en serie paket.

När du konfigurerar aggregatorns källmodul (och stänger aggregatorns inställning), kapslas vägen mellan källmodulen och aggregatormodulen in i ett grått område så att du tydligt kan se början och slutet av aggregeringen.

Mer information om iteratorer finns i Iterator modul.

Mer information om sökmoduler finns i Sökmoduler i modulöversikt.

Target structure type

(Gäller endast för modulen Array aggregator.)

Målstrukturen där data sammanställs. Med standardalternativet, Custom, kan du välja objekt som ska aggregeras i Array aggregatorobjektet för utdatapaketet i Array :

När du har anslutit fler moduler efter modulen Array aggregator och återgår till aggregeringsmodulens inställningar innehåller listrutan för strukturtypen Target alla följande moduler och deras fält som är av typen "Array of Collections".

I det här exemplet visas fältet Attachments i modulen Slack >Create a Message i fältet Array-aggregator > Typ av målstruktur.

Aggregated fields
De fält som du vill inkludera i aggregeringsmodulens utdata.
Group by

Med fältet Gruppera efter kan du definiera ett uttryck som innehåller ett eller flera mappade objekt. De aggregerade data delas sedan upp i grupper med värdet för uttrycket. Varje grupp genererar som ett separat paket som innehåller en nyckel och en array med data. Genom att gruppera resultaten kan du använda Key (Nyckel) som ett filter i efterföljande moduler.

Varje paket innehåller två objekt:

  • Key: Det värde som du grupperar efter.
  • Array: De aggregerade data från de paket som formeln utvärderade till värdet Key för.
Stoppa bearbetning efter en tom aggregering
Som standard genererar modulen Aggregator resultatet av aggregeringen även när inga paket har nått modulen Aggregator (till exempel eftersom de har filtrerats bort från sökvägen som innehåller aggregatorn). Om alternativet Stop processing after an empty aggregation är aktiverat producerar modulen Aggregator inga utdatapaket när det inte finns några indatapaket. Flödet stoppas i stället.
NOTE
Paket som genereras av moduler mellan källmodulen och modulen Aggregator genereras inte av modulen Aggregator. Dessa paket är inte tillgängliga för modulerna i flödet efter Aggregator. Om du behöver data från ett paket som matats ut av en modul mellan källmodulen och Aggregator-modulen, måste du se till att inkludera det angivna objektet i Aggregator-modulens inställningar (till exempel i fältet Aggregated fields i inställningarna för Array aggregator -modulen).

Exempelscenario för hur aggregerare fungerar

I det här exempelscenariot visas hur du komprimerar alla e-postbilagor och överför ZIP till Dropbox.

Exempel på Dropbox-arkiv

Scenariot nedan visar hur man gör:

  • Den första modulen bevakar en postlåda för inkommande e-post. Utlösaren Email >Watch emails skickar ett paket med objektet Attachments[], som är en array som innehåller alla e-postbilagor.

  • Den andra modellen itererar om e-postens bilagor: Email >Iterate attachments iterator tar objekten från Attachments[]-arrayen en i taget och skickar dem vidare som separata paket.

  • Den tredje modulen är aggregatorn. Den aggregerar de paket som matas ut av modulen Email >Iterate attachments. Archive >Create an archive aggregator samlar alla paket som den tar emot och skickar ut ett enda paket som innehåller ZIP-filen.

  • Den sista modulen överför den resulterande ZIP-filen till Dropbox. Dropbox > Upload a file hämtar ZIP-filen från modulen Archive > Create an archive och överför den till Dropbox.

Nedan visas ett exempel på konfiguration av Archive > Create an archive-aggregatorn:

Skapa ett arkiv

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