Aggregator-modulen i Adobe Workfront Fusion
Skapat för:
- Användare
En aggregeringsmodul är en typ av modul som utformats för att sammanfoga flera datapaket till ett enda paket.
Mer information om modultyper finns i Typer av moduler.
Åtkomstkrav
Du måste ha följande åtkomst för att kunna använda funktionerna i den här artikeln:
Aktuellt licenskrav: Inget Workfront Fusion-licenskrav.
eller
Gammalt licenskrav: Workfront Fusion för Automatisering och integrering av arbetet
Aktuellt produktkrav: Om du har planen Select eller Prime Adobe Workfront måste din organisation köpa både Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs i den här artikeln. Workfront Fusion ingår i planen Ultimate Workfront.
eller
Äldre produktkrav: Din organisation måste köpa Adobe Workfront Fusion och Adobe Workfront för att kunna använda de funktioner som beskrivs i den här artikeln.
Kontakta Workfront-administratören om du vill ta reda på 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 som tas emot under 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 speciella Aggregator-modulen och dess inställningar.
I följande bild visas en typisk inställning för modulen Aggregator:
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 modulen Iterator i Adobe Workfront Fusion
Mer information om sökmoduler finns i sökmoduler i Olika typer av moduler.
(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
objektet för utdatapaketet i Array aggregator:
När du ansluter fler moduler efter modulen Array aggregator och återgår till modulens inställningar, kommer listrutan för strukturtypen Target att innehålla alla följande moduler och deras fält som är av typen "Array of Collections", vilket visas i fältet Attachments i modulen Slack >Create a Message :
Aggregeringsutdata kan delas upp i flera grupper med hjälp av fältet Group by. Fältet Group by kan innehålla en formel som utvärderas för varje aggregators indatapaket. Aggregeringsvärdet genererar sedan ett paket per värde för varje distinkt formel. Varje paket innehåller två objekt:
Key
innehåller det tydliga värdet.Array
innehåller aggregerade data från de paket för vilka formeln utvärderades till värdetKey
.
Exempelscenario för hur aggregerare fungerar
I det här exempelscenariot visas hur du komprimerar alla e-postbilagor och överför ZIP till Dropbox.
Scenariot nedan visar hur man gör:
-
Den första modulen bevakar en postlåda för inkommande e-post: Email >Watch emails utlösare kommer att generera ett paket med objektet
Attachments[]
, som är en matris 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 aggregerar de paket som skickas ut av modulen Email >Iterate attachments: Archive >Create an archive aggregator ackumulerar alla paket som tas emot och returnerar 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: