Aggregator-Modul

Ein Aggregator-Modul ist ein Modul, das mehrere Datenpakete in einem Paket zusammenführt.

Zugriffsanforderungen

Erweitern Sie , um die Zugriffsanforderungen für die -Funktion in diesem Artikel anzuzeigen.

Sie müssen über folgenden Zugriff verfügen, um die Funktion in diesem Artikel verwenden zu können:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront-Paket Beliebig
Adobe Workfront-Lizenz

Neu: Standard

Oder

Aktuell: Arbeit oder höher

Adobe Workfront Fusion-Lizenz

Aktuell: Keine Workfront Fusion-Lizenzanforderung.

Oder

Legacy: Beliebig

Produkt

Neu:

  • Plan für Select oder Prime Workfront: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.
  • Ultimate Workfront-Plan: Workfront Fusion ist enthalten.

Oder

Aktuell: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.

Wenden Sie sich an Ihren Workfront-Administrator, um herauszufinden, über welchen Plan, welchen Lizenztyp oder welchen Zugriff Sie verfügen.

Informationen zu Adobe Workfront Fusion-Lizenzen finden Sie unter Adobe Workfront Fusion-Lizenzen.

Aggregator Modulübersicht

Wenn ein Aggregator-Modul ausgeführt wird, geschieht Folgendes:

  • Sammelt alle Bundles aus dem Vorgang eines einzelnen Quellmoduls.
  • Gibt ein einzelnes Bundle mit einem Array aus, das ein Element pro akkumuliertem Bundle enthält. Der Inhalt der Array-Elemente hängt vom jeweiligen Aggregator-Modul und seiner Einrichtung ab.

Die folgende Abbildung zeigt eine typische Einrichtung des Moduls Aggregator :

Array-Aggregator

Source-Modul

Das Modul, in dem die Bundle-Aggregation beginnt. Das Quellmodul ist in der Regel ein Iterator oder ein Suchmodul, das eine Reihe von Bundles ausgibt.

Wenn Sie das Quellmodul des Aggregators einrichten (und das Aggregator-Setup schließen), wird die Route zwischen dem Quellmodul und dem Aggregator-Modul in einen grauen Bereich eingeschlossen, sodass Sie den Beginn und das Ende der Aggregation deutlich sehen können.

Weitere Informationen zu Iteratoren finden Sie unter Iterator-Modul.

Weitere Informationen zu Suchmodulen finden Sie unter Suchmodule in der Modulübersicht.

Zielstrukturtyp

(Gilt nur für das Modul Array Aggregator.)

Die Zielstruktur, in der die Daten aggregiert werden. Mit der Standardoption Custom können Sie Elemente auswählen, die im Ausgabebundle des Array Aggregators zusammengefasst werden sollenArray Element:

Nachdem Sie nach dem Modul Array Aggregator weitere Module verbunden und zum Setup des Aggregator-Moduls zurückgekehrt sind, enthält das Dropdown-Menü Target-Strukturtyp alle folgenden Module und deren Felder, die vom Typ „Array von Sammlungen“ sind.

In diesem Beispiel wird das Feld Attachments des Moduls Slack >Nachricht erstellen im Feld Array-Aggregator > Target-Strukturtyp angezeigt.

Aggregierte Felder
Die Felder, die Sie in die Ausgabe des Aggregator-Moduls einbeziehen möchten.
Gruppieren nach

Mit dem Feld Gruppieren nach können Sie einen Ausdruck definieren, der ein oder mehrere zugeordnete Elemente enthält. Die aggregierten Daten werden dann durch den Wert des Ausdrucks in Gruppen aufgeteilt. Jede Gruppe gibt als separates Bundle aus, das einen Schlüssel und ein Array von Daten enthält. Durch Gruppieren der Ergebnisse können Sie den Schlüssel als Filter in nachfolgenden Modulen verwenden.

Jedes Bundle enthält zwei Elemente:

  • Key: Der Wert, nach dem Sie gruppieren.
  • Array: Die aggregierten Daten aus den Bundles, für die die Formel auf den Key Wert ausgewertet wurde.
Verarbeitung nach einer leeren Aggregation anhalten
Standardmäßig gibt das Aggregator-Modul das Ergebnis der Aggregation selbst dann aus, wenn keine Pakete das Aggregator-Modul erreicht haben (z. B. weil sie alle aus dem Pfad herausgefiltert wurden, der den Aggregator enthält). Wenn die Option Verarbeitung stoppen nach einer leeren Aggregation aktiviert ist, erzeugt das Aggregator-Modul kein Ausgabebundle, wenn keine Eingabebundles vorhanden sind. Stattdessen stoppt der Fluss.
NOTE
Pakete, die von Modulen zwischen dem Quellmodul und dem Aggregator-Modul generiert werden, werden nicht vom Aggregator-Modul ausgegeben. Auf diese Bundles können die Module im Fluss nach dem Aggregator“ nicht ​. Wenn Sie Daten aus einem Bundle benötigen, das von einem Modul zwischen dem Quellmodul und dem Aggregator-Modul ausgegeben wird, stellen Sie sicher, dass Sie das angegebene Element in die Einrichtung des Aggregator-Moduls einbeziehen (z. B. im Feld Aggregierte Felder bei der Einrichtung des Array-Aggregator-Moduls).

Beispielszenario der Funktionsweise von Aggregatoren

Dieses Beispielszenario zeigt, wie Sie alle E-Mail-Anhänge komprimieren und die ZIP-Datei in Dropbox hochladen.

Beispiel für ein Dropbox-Archiv

Das folgende Szenario zeigt, wie man:

  • Das erste Modul überwacht ein Postfach auf eingehende E-Mails. Der Trigger E >E-Mails ansehen gibt ein Bundle mit dem Attachments[] aus, bei dem es sich um ein Array handelt, das alle E-Mail-Anhänge enthält.

  • Das zweite Modell durchläuft die Anhänge der E-Mail: E- > Anhänge ​) Der Iterator nimmt die Elemente aus dem Attachments[]-Array einzeln und sendet sie als separate Bundles weiter.

  • Das dritte Modul ist der Aggregator. Es aggregiert die vom Modul E-Mail > Anhänge ​ Pakete. Archivieren > Erstellen eines Archiv-Aggregators speichert alle Pakete, die es empfängt, und gibt ein einzelnes Bundle aus, das die ZIP-Datei enthält.

  • Das letzte Modul lädt die resultierende ZIP-Datei in Dropbox hoch. Dropbox > Datei hochladen ruft die ZIP-Datei aus dem Modul Archiv > Archiv erstellen auf und lädt sie in Dropbox hoch.

Im Folgenden finden Sie ein Beispiel für die Einrichtung des Aggregators Archiv > Archiv erstellen:

Erstellen eines Archivs

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