Aggregator-modulen i Adobe Workfront Fusion

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:

Adobe Workfront plan*
Pro eller högre
Adobe Workfront licens*
Plan, Work
Adobe Workfront Fusion licens**

Aktuellt licenskrav: Inget Workfront Fusion-licenskrav.

eller

Gammalt licenskrav: Workfront Fusion för Automatisering och integrering av arbetet

Produkt

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.

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:

Source Module

Modulen från vilken paketaggregeringen börjar. 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.

Target structure type

(Gäller endast för modulen Array aggregator.) Den målstruktur i vilken data ska aggregeras. Med standardalternativet, Custom, kan du välja objekt som ska aggregeras i utdatapaketets Array objekt för 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 av typen Array med samlingar, vilket visas i fältet Attachments i modulen Slack >Create a Message:

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

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ärdet Key .
Stoppa bearbetning efter en tom aggregering
Som standard genererar modulen Aggregator resultatet av aggregeringen även om inga paket har nått modulen Aggregator (till exempel eftersom alla har filtrerats bort på vägen). Om alternativet Stop processing after an empty aggregation är aktiverat kommer modulen Aggregator inte att generera något utdatapaket i det här fallet och flödet kommer att stoppas.
NOTE
Paket som genereras av moduler mellan källmodulen och modulen Aggregator skrivs inte ut av modulen Aggregator, så de ä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 (som i fältet Aggregated fields i inställningarna för Array aggregator -modulen).
INFO
Exempel: Användningsfall: Zippar alla e-postbilagor och överför ZIP till Dropbox
Scenariot nedan visar hur man gör:
  • Titta på 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.

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

  • Sammanställa de paket som skickas från 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.

  • Ö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:
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43