Hinzufügen von Filterung und Verschachtelung zu Fehlerbehandlungsrouten

Sie können Ihrer Fehlerbehandlungsroute erweiterte Techniken zur Fehlerbehandlung hinzufügen, indem Sie Filterung und Verschachtelung einschließen.

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.

Filterung

Es gibt zwei Arten der Filterung, die bei einer Fehler-Handler-Route erfolgen kann.

Hinzufügen eines Filters zur Fehler-Handler-Route

Sie können einen Filter verwenden, um zu steuern, welche Fehler von der Fehler-Handler-Route verarbeitet werden. Auf diese Weise können Sie nur bestimmte Fehlertypen verarbeiten. Wenn ein Fehler nicht durch den Filter geleitet wird, wird dies so behandelt, als ob für das angegebene Modul keine Fehler-Handler-Route definiert ist.

Diese Filter sind wie alle anderen Filter in Fusion konfiguriert. Anweisungen finden Sie unter Hinzufügen eines Filters zu einem Szenario.

Fügen Sie dem Fehler-Handler einen Router und anschließend Filter hinzu

Durch das Hinzufügen eines Routers zu einer Fehlerbehandlungsroute können Sie verschiedene Routen für verschiedene Fehlertypen konfigurieren.

Um beispielsweise eine Route zu konfigurieren, die ausgeführt werden soll, wenn der Fehler ein DataError ist, können Sie einen Filter einrichten, der den Durchlauf der Daten ermöglicht, wenn der zugeordnete Fehlertyp DataError entspricht.

DataError-Filter

Informationen dazu, wie Fusion verschiedene Datentypen auswertet und verarbeitet, finden Sie unter Fehlertypen.

Beispiel: Fehlerbehandlung mit Filtern

recommendation-more-help

Dieses Beispielszenario zeigt, wie diese Filter bei der Fehlerbehandlung funktionieren.

Wenn Sie die Dropbox > Ordnermodul erstellen verwenden und bereits ein Ordner mit demselben Namen vorhanden ist, gibt das Modul einen DataError aus:

Fehler beim Dropbox

Das vollständige Szenario funktioniert wie folgt:

Dropbox-Szenario

  1. Das Modul Werkzeuge > Variable festlegen enthält den Ordnernamen

  2. Das Modul HTTP > Datei abrufen ruft die Datei ab, die in den Ordner hochgeladen werden muss

  3. Das Modul Dropbox > Ordner erstellen gibt einen Fehler aus, wenn bereits ein Ordner mit demselben Namen wie der im Modul zugeordnete vorhanden ist

  4. Die Route des Fehler-Handlers (transparente Blasen) enthält einen Router zum Filtern der Fehler
    Die erste Route ist für einen bestimmten Fehlertyp mit der Bezeichnung DataError.

    1. Wenn ein DataError stattfindet und die Fehlerdetails den Filter durchlaufen, listet der Dropbox > Alle Dateien/Unterordner in einem Ordnermodul alle Ordner in Dropbox auf.
    2. Der nachfolgende Filter entspricht den Ordnernamen.
    3. Die resume-Direktive gibt die Ordner-ID und den Ordnerpfad des bestehenden Ordners an, und die Ausführung des Szenarios wird von der Dropbox > Erstellen eines Ordnermoduls fortgesetzt. Anstatt jedoch einen neuen Ordner zu erstellen, verwendet Fusion die Werte aus der Fortsetzungsanweisung, um zum nächsten Modul zu wechseln und die Datei in den vorhandenen Ordner hochzuladen.
  5. Die zweite Route ist für alle anderen Fehler und endet mit der Rollback-Direktive, was dazu führt, dass das Szenario sofort gestoppt wird

Nachfolgend finden Sie eine detaillierte Erklärung der Datenfehler-Route.

Um den vorhandenen Ordner in Ihren nachfolgenden Modulen zu verwenden, z. B. zum Hochladen einer Datei, müssen Sie eine Fehler-Handler-Route zum -Modul hinzufügen und den Ordnerpfad abrufen, der dem folgenden Fortsetzungsanweisungsmodul zugeordnet werden soll:

Fehler-Handler-Route hinzufügen

Der Filter für die erste Route ist so eingestellt, dass nur der bestimmte Fehler (DataError) verarbeitet wird, der angezeigt wird, wenn bereits ein Ordner mit demselben Namen vorhanden ist:

Bedingung

Dropbox > Alle Dateien in einem Ordnermodul auflisten ist so konfiguriert, dass alle Ordner im Zielordner zurückgegeben werden. Der folgende Filter übergibt nur den Filter, den wir ursprünglich erstellen wollten. (Der Ordnername wird unter 33 gespeichert. Element „Ordnername“.)

Bedingung

Die Fortsetzungsanweisung liefert dann den Ordnerpfad als Ausgabe für das fehlgeschlagene Modul. Beachten Sie, dass die Ordner-ID leer gelassen wurde, da sie vom Modul Hochladen einer Datei nicht benötigt wird.

Flusskontrolle

Verschachtelung

Fehlerhandler-Routen können für alle Module mit Ausnahme von Routern erstellt und konfiguriert werden. Daher können Sie eine Fehler-Handler-Route für ein Modul erstellen, das bereits Teil einer vorhandenen Fehler-Handler-Route ist.

Beispiel:

Eine verschachtelte Fehler-Handler-Route mit Filtern:

Verschachtelte Route zur Fehlerbehandlung

In diesem Szenario wird die zweite Fehler-Handler-Route unter der ersten Fehler-Handler-Route verschachtelt.

Wenn beim Dropbox > Ordnermodul erstellen ein Fehler auftritt, wird die Ausführung auf die erste Route verschoben. Wenn der DataError Takes Place übergeben wird, wird das nächste Modul ausgeführt, gefolgt vom Fortsetzungsanweisungsmodul, wenn auf der Dropbox kein Fehler auftritt > Alle Dateien/Unterordner in einem Ordnermodul auflisten.

Wenn jedoch ein Fehler auf der Dropbox > Alle Dateien/Unterordner in einem Ordnermodul auflisten auftritt, wechselt die Ausführung zu Fehler-Handler-Route 2 und endet mit der Ignore-Anweisung. Das Resume directive-Modul wird in diesem Fall nicht ausgeführt.

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