Iterator-Modul

Ein Iterator ist ein Modultyp, der ein Array in eine Reihe von Bundles konvertiert. Jedes Array-Element wird als separates Bundle ausgegeben.

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.

Iterator-Modulkonfiguration

Das allgemeine Iteratormodul hat ein einzelnes Feld, das Array-Feld. Dieses Feld enthält das Array, das konvertiert oder in separate Bundles aufgeteilt werden soll.

Iterator einrichten

Andere Connectoren können für diesen Iterator spezifische Iteratormodule enthalten. Diese enthalten ein Source-Modulfeld , mit dem Sie das Modul auswählen können, das das Array ausgibt, das Sie iterieren möchten.

Spezialisierte Iteratoren

Weitere Informationen finden Sie unter Modul konfigurieren.

recommendation-more-help

Beispiele:

  • Das folgende Szenario zeigt, wie Sie E-Mails mit Anhängen abrufen und die Anhänge als einzelne Dateien in einem ausgewählten Dropbox speichern können.

    E-Mails können ein Array von Anhängen enthalten. Das Iterator-Modul nach dem ersten Modul ermöglicht dem Szenario die separate Verarbeitung jeder Anlage. Das Iterator-Modul teilt das Array von Anlagen in einzelne Pakete auf. Jedes Bundle mit einer Anlage wird dann einzeln in einem ausgewählten Dropbox-Ordner gespeichert. Das Array im Iteratormodul sollte das Attachments-Array enthalten.

    Attachments-Array

Fehlerbehebung

Problem: Im Zuordnungsbereich werden keine zuordnbaren Elemente unter dem Modul Iterator angezeigt

Wenn ein Iterator-Modul keine Informationen über die Struktur der Elemente des Arrays hat, zeigt das Zuordnungsbedienfeld in den Modulen nach dem Iterator-Modul nur zwei Elemente unter dem Iterator-Modul an: Total number of bundles und Bundle order position.

Zuordnungsbereich wird nicht angezeigt

Dies liegt daran, dass jedes Modul für die Bereitstellung von Informationen über von ihm ausgegebene Elemente verantwortlich ist, sodass diese Elemente im Zuordnungsbereich in den nachfolgenden Modulen ordnungsgemäß angezeigt werden können. In einigen Fällen können jedoch mehrere Module diese Informationen nicht bereitstellen. Beispielsweise würden JSON > JSON parsen oder Webhooks > Custom Webhook-Module mit fehlender Datenstruktur die Informationen nicht bereitstellen.

Lösung

Die Lösung besteht darin, das Szenario manuell auszuführen. Dadurch wird das Modul gezwungen, eine Ausgabe zu erstellen. Fusion kann das Format dieser Ausgabe dann auf spätere Module im Szenario anwenden.

Beispielsweise enthält ein Szenario ein JSON > JSON parsen-Modul ohne Datenstruktur.

JSON analysieren

Ein Iterator-Modul, das mit diesem JSON-Modul verbunden ist, kann die Ausgabe des Moduls nicht dem Array-Feld im Setup-Bedienfeld des Iterator-Moduls zuordnen.

Iterator-Modul verbinden

So beheben Sie das Problem:

Starten Sie das Szenario manuell im Szenario-Editor.

NOTE
Um zu verhindern, dass das gesamte Szenario ausgeführt wird, haben Sie folgende Möglichkeiten:
  • Heben Sie die Verknüpfung der Module nach dem JSON > Parsen von JSON-Modul auf, um zu verhindern, dass der Fluss weiter fortfährt.
    ​> Oder
  • Klicken Sie mit der rechten Maustaste auf das Modul JSON > JSON parsen und wählen Sie Nur dieses Modul ausführen aus dem Kontextmenü, um nur das Modul JSON > JSON parsen auszuführen.

Nachdem JSON > Parse JSON ausgeführt wurde, kann es dann Informationen über seine Ausgaben an alle nachfolgenden Module weitergeben, einschließlich des Iterator-Moduls. Das Zuordnungsbedienfeld bei der Einrichtung des Iterators zeigt dann die folgenden Elemente an:

Das Zuordnungsbedienfeld zeigt Elemente an

Darüber hinaus zeigt das Zuordnungsbedienfeld in den Modulen, die nach dem Modul Iterator verbunden sind, die im Array enthaltenen Elemente an:

Im Array enthaltene Elemente

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3