Überblick über Module

Adobe Workfront Fusion unterscheidet fünf Modultypen:

  • Aktionsmodule
  • Suchmodule
  • Auslösermodule
  • Aggregatoren
  • Iteratoren

Aggregatoren und Iteratoren werden für fortgeschrittene Szenarios verwendet.

Aktionsmodule

Aktionsmodule sind der am häufigsten verwendete Modultyp. Ein typisches Aktionsmodul führt eine Aktion aus und gibt ein einzelnes Paket zurück, das dann zur Verarbeitung an das nächste Modul weitergegeben wird.

Im Gegensatz zu Auslösermodulen können Aktionsmodule am Anfang, in der Mitte oder am Ende eines Szenarios platziert werden.

Szenarios können eine unbegrenzte Anzahl von Aktionsmodulen enthalten. Allerdings kann eine große Anzahl von Modulen (mehr als 150) die Leistung beeinträchtigen.

recommendation-more-help

Beispiele:

  • Workfront > Datei hochladen: Sendet eine Datei an Workfront und gibt die zugehörige Kennung zurück.
  • Bild > Größe ändern: Empfängt ein Bild, ändert es den angegebenen Abmessungen entsprechend und übergibt das angepasste Bild an die nächste Aktion.

Der Aktionstyp weist vier Untertypen auf:

  • Erstellen
  • Lesen
  • Aktualisieren
  • Löschen

Der Untertyp „Aktualisieren“ umfasst die drei folgenden Vorgänge:

  • Inhalt eines Felds löschen. Dieser Vorgang erfolgt, wenn der Inhalt des Felds als Keyword erase ausgewertet wird (nicht zu verwechseln mit empty).

    Keyword löschen

  • Inhalt eines Felds unverändert lassen. Dieser Vorgang erfolgt, wenn das Feld leer gelassen oder der Inhalt des Felds als leer ausgewertet wird (in JSON durch null dargestellt).

    Leeres Paket

  • Inhalt eines Felds ersetzen. Dieser Vorgang erfolgt in allen anderen als den beiden oben beschriebenen Fällen.

NOTE
  • Wenn das Keyword erase im Zuordnungs-Panel nicht angezeigt wird, ist das Modul kein Aktualisierungsmodul oder es wurde nicht auf die neuesten Spezifikationen für die Anwendung aktualisiert.

  • Der Inhalt des Felds wird durch Empty nicht geändert. Wenn das Feld gelöscht werden muss, können Sie die folgende Formel verwenden:

    Wenn leer

  • Ein Feld unverändert zu lassen, wenn sein Inhalt als leer ausgewertet wird, wird derzeit nicht unterstützt.

Suchmodule

Suchmodule geben kein, ein oder mehrere Pakete zurück, die dann zur Verarbeitung an das nächste Modul weitergegeben werden.

Sie können Suchmodule am Anfang, in der Mitte oder am Ende eines Szenarios platzieren.

Szenarios können eine unbegrenzte Anzahl von Suchmodulen enthalten. Allerdings kann eine große Anzahl von Modulen (mehr als 150) die Leistung beeinträchtigen.

Beispiel:

Workfront > Verwandte Einträge lesen: Liest Einträge, die Ihrer Suchanfrage in einem bestimmten übergeordneten Objekt übereinstimmen.

Auslösermodule

Auslöser generieren Pakete, wenn eine Änderung in einem bestimmten Service erfolgt ist, z. B. durch die Erstellung oder Aktualisierung eines Eintrags.

Auslöser geben kein, ein oder mehrere Pakete zurück, die dann zur Verarbeitung an das nächste Modul übergeben werden.

Da Auslöser zur Ausführung eines Szenarios führen, können sie nur am Anfang eines Szenarios platziert werden.

Jedes Szenario kann nur einen Auslöser enthalten.

Workfront Fusion verwendet zwei Typen von Auslösern: Auslöser, die auf Abruf oder sofort ausgeführt werden.

Abrufauslöser

Abrufauslöser rufen regelmäßig Informationen von einem bestimmten Service ab, auch wenn sich seit der vorherigen Szenario-Ausführung nichts geändert hat. Es wird empfohlen, ein Szenario mit einem Abrufauslöser so zu planen, dass es regelmäßig ausgeführt wird. Wenn es eine Änderung gibt, die mit der Konfiguration des Auslösers übereinstimmt, gibt der Auslöser Pakete zurück, die Informationen zur Änderung enthalten. Wenn keine Änderung vorliegt, die der Konfiguration entspricht, gibt der Auslöser keine Pakete aus.

Anweisungen zum Planen eines Szenarios finden Sie unter Planen eines Szenarios.

Mit Abrufauslösern können Sie das erste Paket auswählen, das über ein Panel ausgegeben werden soll, das nach dem Speichern eines Auslösers oder Ändern der Auslösereinstellungen automatisch angezeigt wird. Diese Auswahl betrifft nur die erste Ausführung des Moduls. Nachdem das Modul einmal ausgeführt wurde, achten nachfolgende Ausführungen nur noch auf die Änderungen, die nach der letzten Ausführung vorgenommen wurden.

Weitere Informationen finden Sie unter Wählen des Ausgangspunkts eines Auslösermoduls.

Beispiele:

  • Workfront > Einträge überwachen: Gibt Einträge zurück, die nach der letzten Ausführung des Szenarios neu hinzugefügt wurden.

  • Google Sheets> Zeilen überwachen: Gibt neue Zeilen zurück, die nach der letzten Ausführung des Szenarios hinzugefügt wurden.

Instant-Auslöser

Instant-Auslöser ermöglichen es einem Service, Workfront Fusion bei Auftreten einer Änderung sofort darüber zu informieren. Es wird empfohlen, ein Szenario mit einem Instant-Auslöser so zu planen, dass es sofort ausgeführt wird.

Anweisungen finden Sie unter Planen eines Szenarios.

Weitere Informationen zum Umgang mit eingehenden Daten durch einen Instant-Auslöser finden Sie unter Instant-Auslöser (Webhooks).

Beispiele:

  • Workfront > Ereignisse überwachen: Gibt Informationen zurück, wenn ein bestimmter Ereignistyp in Workfront auftritt, z. B. die Erstellung einer Aufgabe.
  • Google Sheets> Änderungen überwachen: Gibt Informationen zurück, sobald eine Zelle aktualisiert wird.

Aggregatoren

Ein Aggregatormodul führt mehrere Pakete zu einem Paket zusammen.

Aggregatoren geben nur ein Paket zurück, das dann zur weiteren Verarbeitung an das nächste Modul übergeben wird.

Aggregatoren können nur in der Mitte eines Szenarios platziert werden.

Szenarios können eine unbegrenzte Anzahl von Aggregatoren enthalten. Allerdings kann eine große Anzahl Aggregatoren (mehr als 150) die Leistung beeinträchtigen.

Beispiele:

  • Archivieren > Archiv erstellen: Komprimiert mehrere Dateien in ein ZIP-Archiv.
  • CSV > In CSV aggregieren: Führt mehrere Zeichenfolgen aus einer CSV-Datei in einer Zeile zusammen.
  • Tools > Textaggregator: Kombiniert mehrere Zeichenfolgen zu einer einzigen Zeichenfolge.

Weitere Informationen finden Sie unter Aggregatormodul.

Iteratoren

Ein Iterator ist ein Modultyp, der Arrays in separate Pakete aufteilt.

Iteratoren geben ein oder mehrere Pakete zurück, die dann zur Verarbeitung an das nächste Modul weitergegeben werden.

Iteratoren können nur in der Mitte eines Szenarios platziert werden.

Szenarios können eine unbegrenzte Anzahl von Iteratoren enthalten. Allerdings kann eine große Anzahl Iteratoren (mehr als 150) die Leistung beeinträchtigen.

Beispiel:

E-Mail > Anhänge abrufen: Teilt ein Array von Anhängen in separate Pakete auf.

Weitere Informationen finden Sie unter Iteratormodul und Zuordnen eines Arrays.

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