Problemumgehung für retry Fehlerbehandlung konfigurieren

Manchmal ist es nützlich, ein fehlerhaftes Modul erneut auszuführen, wenn die Chance besteht, dass der Grund für den Fehler schnell behoben wird.

Adobe Workfront Fusion bietet derzeit nicht die retry-Fehlerbehandlungsdirektive, es stehen jedoch zwei Problemumgehungen zur Verfügung, um die retry-Funktionalität nachzuahmen.

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

Lizenz für Adobe Workfront Fusion**

Aktuell: Keine Workfront Fusion-Lizenzanforderung

Oder

Legacy: Beliebig

Produkt

Neu:

  • Prime oder Workfront-Plan auswählen: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.
  • Ultimate Workfront Plan: Workfront Fusion ist enthalten.

Oder

Aktuell: Ihr Unternehmen muss Adobe Workfront Fusion erwerben.

Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Dokumentation.

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

Problemumgehungen für die Wiederholen-Fehlerbehandlungsanweisung

Workfront Fusion bietet derzeit nicht die retry Fehlerbehandlungsanweisung. Verwenden Sie eine der folgenden Problemumgehungen, um die Funktionalität für weitere Zustellversuche zu imitieren.

Anweisungen finden Sie unter Anweisungen für die Fehlerbehandlung.

Verwenden der Break-Direktive

Wenn die Break-Direktive ausgeführt wird, wird der Status der Szenario-Ausführung in der Warteschlange der unvollständigen Ausführungen gespeichert. In diesem Fall können Sie die unvollständige Ausführung manuell beheben.

Anweisungen finden Sie Beheben von Fehlern, die von der Break-Direktive behandelt werden

Anweisungen zum Beheben unvollständiger Ausführungen finden Sie unter Anzeigen und Auflösen unvollständiger Ausführungen.

Nachteile

  • Das Mindestintervall für weitere Zustellversuche beträgt eine Minute.

  • Wenn das Modul mehrere Bundles verarbeitet und die Verarbeitung eines Bundles fehlschlägt, wird die partielle Ausführung (nur das Bundle, das den Fehler verursacht hat) in den Ordner „Unvollständige Ausführungen“ verschoben und für weitere Zustellversuche gemäß den Einstellungen der break-Anweisung geplant. Die aktuelle Ausführung wird jedoch fortgesetzt und das Modul verarbeitet weiterhin die nachfolgenden Bundles.

    Um zu verhindern, dass das Szenario erneut ausgeführt wird, bis die im Ordner „Unvollständige Ausführungen“ gespeicherte Ausführung erfolgreich aufgelöst wurde, aktivieren Sie die Option "Sequenzielle Verarbeitung" in den Szenario-Einstellungen.

Weitere Informationen zu unvollständigen Ausführungen finden Sie unter Anzeigen und Auflösen unvollständiger Ausführungen.

Verwenden des Repeater-Moduls

Die Problemumgehung für das Repeater-Modul ist komplexer, kann aber besser angepasst werden.

Konfigurieren der Fehler-Handler-Route

  1. Klicken Sie auf Registerkarte Szenarien“ im linken Bedienfeld.

  2. Wählen Sie das Szenario aus, in dem Sie die Problemumgehung hinzufügen möchten.

  3. Klicken Sie auf eine beliebige Stelle im Szenario, um den Szenario-Editor aufzurufen.

  4. Klicken Sie auf das Flusssteuerung-Symbol Flusssteuerung und wählen Sie Repeater aus.

  5. Legen Sie im Repeater-Modul für das Wiederholungen die maximale Anzahl der Wiederholungen für das Szenario fest.

  6. Schließen Sie das potenziell fehlerhafte Modul nach dem Repeater an.

  7. Hängen Sie eine Fehler-Handler-Route an das Modul mit dem potenziellen Fehler an.

    Anweisungen finden Sie unter Fehlerbehandlung hinzufügen.

  8. Fügen Sie das Modul Tools > Sleep zur Fehler-Handler-Route hinzu und legen Sie Feld Verzögerung auf die Anzahl der Sekunden zwischen den Wiederholungsversuchen fest.

  9. Fügen Sie die Direktive Ignore nach dem Modul Tools > Sleep hinzu.

  10. Fahren Sie Konfigurieren der Standardroute fort.

Konfigurieren der Standardroute

  1. Fügen Sie das Modul Tools > Variable festlegen in einer separaten Route (kein Fehler-Handler) nach dem potenziell fehlerhaften Modul hinzu und konfigurieren Sie es so, dass das Ergebnis des Moduls in einer Variablen namens gespeichert wird, z. B. Result.

  2. Fügen Sie das Modul Array nach Tools > Variable festlegen hinzu und wählen Sie das Modul Repeater in seinem Feld Source-Modul aus.

  3. Fügen Sie das Modul Tools > Variable abrufen nach dem Modul Array-Aggregator hinzu und ordnen Sie ihm den Wert der Result-Variablen zu.

  4. Fügen Sie das Modul Tools > GET variable zwischen dem Repeater-Modul und dem möglicherweise fehlerhaften Modul ein und ordnen Sie ihm den Wert der Result-Variable zu.

  5. Fügen Sie einen Filter zwischen diesem Modul Tools > Variable abrufen und dem Modul ein, das möglicherweise fehlschlägt, und fahren Sie nur fort, wenn die Result nicht vorhanden ist.

recommendation-more-help

Beispiel:

In diesem Beispielszenario stellt das Modul HTTP > Anfrage stellen das Modul dar, das möglicherweise fehlschlägt:

HTTP-Anfrage stellen

Wenn das Ergebnis des potenziell fehlschlagenden Moduls zu komplex ist, um in einer einfachen Variablen gespeichert zu werden, können Sie einen Datenspeicher verwenden, um das Ergebnis zu speichern und abzurufen. Der Datenspeicher würde nur einen Datensatz enthalten. Der Schlüssel des Datensatzes kann beispielsweise Result sein.

Weitere Informationen zu Datenspeichern finden Sie unter Datenspeicher.

Nachteile

  • Diese Problemumgehung ist komplexer.
  • Diese Problemumgehung erfordert mehr Vorgänge.

Ressourcen

  • Weitere Informationen zu Repeater-Modulen und Break-Anweisungen finden Sie unter Flusskontrolle.
  • Weitere Informationen zum Abrufen von Variablenmodulen finden Sie unter Tools.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3