Flow-Fehler-Handler

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Aktivieren Sie Flows, um Fehler zu erfassen. Führen Sie eine Sequenz von Aktionen und Subflows aus, um Probleme zu identifizieren und zu beheben. Beispielsweise können Sie Flows Ausgabewerte protokollieren, Benachrichtigungen senden und korrigierende Subflows ausführen, wenn sie einen Fehler verursachen.

    Vorteile

    Aktivieren Sie einen Flow-Fehler-Handler, um diese Vorteile zu erhalten.
    • Automatisieren Sie die Identifizierung von Flow-Fehlern, sobald sie auftreten. Erfassen und veröffentlichen Sie Flow-Fehlerinformationen, anstatt manuell nach Problemen zu suchen, die durch Flow-Fehler verursacht wurden.
    • Automatisieren Sie die Lösung von Flow-Fehlern. Führen Sie Aktionen und Subflows aus, um Datensätze zu aktualisieren, anstatt Datensätze, die von Flow-Fehlern betroffen sind, manuell zu aktualisieren.
    • Erstellen Sie Ihre eigene Aktionsfehlerbehandlungslogik. Geben Sie an, wann Aktionen einen Fehler zurückgeben und nicht immer einen Fehler zurückgeben.

    Fehler-Handler-Komponenten

    Abbildung : 1. Komponenten der Fehlerhandler-Anwenderoberfläche
    Beispiel-Flow mit aktiviertem Fehler-Handler. Der Abschnitt „Fehler-Handler“ enthält die Aktionen „Protokoll“ und „E-Mail senden“.
    Die Flow-Fehlerbehandlung besteht aus diesen Komponenten.
    1. Fehler-Handler-Switch
    Option zum Aktivieren oder Deaktivieren der Flow-Fehlerbehandlung. Wenn diese Option aktiviert ist, zeigt der Flow den Abschnitt „Fehler-Handler“ an.
    2. Fehler-Handler-Abschnitt
    Abschnitt des Flows, der ausgeführt wird, wenn der Flow einen Fehler erfasst. Verwenden Sie diesen Abschnitt, um die Identifizierung und Lösung von Flow-Fehlern zu automatisieren. Sie können in diesem Abschnitt bis zu 10 Elemente hinzufügen.
    Hinweis:
    Der Grenzwert von 10 Elementen umfasst eine beliebige Kombination aus Aktionen, Flow-Logik oder Subflows.
    3. Fehlerstatus
    Objektdatenpille mit Details zum vom Flow erfassten Fehler.
    4. Fehlerstatus > Code
    Ganzzahldatenpille, die angibt, ob der Flow einen Fehler verursacht hat. Standardmäßig gibt der Wert 1 an, dass der Flow einen Fehler verursacht hat. Ein Wert von 0 gibt an, dass der Flow erfolgreich ausgeführt wurde. Sie können eigene Fehlercodes definieren, wenn Sie eine anwenderdefinierte Aktion erstellen.
    5. Fehlerstatus > Nachricht
    Zeichenfolgendatenpille, die die Fehlermeldung enthält, die durch die Aktion, den Schritt oder den Systemvorgang erzeugt wird.

    Verfügbare fehlerstatus

    Durch Aktivieren des Fehler-Handlers werden die in den Flow-Ausführungsdetails gemeldeten status geändert. Der Fehler-Handler kann diese Flow-status erzeugen.

    Abgeschlossen (Fehler gefunden)
    Status, der generiert wird, wenn der Flow einen Fehler erfasst und die Elemente im Abschnitt „Ereignis-Handler“ erfolgreich ausgeführt hat. Der Flow generiert diesen Status auch dann, wenn der Abschnitt „Ereignishandler“ leer ist. Dieser Status ist nur verfügbar, wenn Sie einen Flow-Fehler-Handler aktivieren. Dieser Status ist nur auf einer Detailseite der Flow-Ausführung sichtbar. Flow-Kontextdatensätze zeigen stattdessen den Status als an Abgeschlossen .
    Abgeschlossen (Fehler übersprungen)
    Status, der generiert wird, wenn eine anwenderdefinierte Aktion nach einem Schrittfehler weiterhin ausgeführt wird. Wenn eine Aktion diesen Status generiert, wird er an den übergeordneten Flow übergeben. Dieser Status ist nur verfügbar, wenn Sie einen Flow-Fehler-Handler aktivieren. Dieser Status ist nur auf einer Detailseite der Flow-Ausführung sichtbar. Flow-Kontextdatensätze zeigen stattdessen den Status als an Abgeschlossen .
    Fehler
    Status, der generiert wird, wenn ein Fehler nicht erfasst wird.
    • Im Flow tritt ein Fehler auf, während der Fehler-Handler deaktiviert ist
    • Im Abschnitt „Fehler-Handler“ ist ein Fehler aufgetreten

    Wenn ein Fehler auftritt

    Wenn in einem Flow mit einem aktiven Fehler-Handler ein Fehler auftritt, beendet der Flow die Ausführung weiterer Aktionen und Flow-Logik und führt stattdessen die Elemente im Abschnitt „Fehler-Handler“ aus. Wenn die Elemente im Abschnitt „Fehler-Handler“ ausgeführt werden, wird der Flow mit dem Status „Abgeschlossen“ (Fehler erfasst) beendet. Wenn der Fehler-Handler selbst einen Fehler generiert, wird der Flow mit dem Status Fehler beendet.

    Ein Flow kann Elemente, die einen Fehler generieren, nicht erneut ausführen oder aus dem Schritt fortsetzen, der einen Fehler generiert hat. Sie können verwenden Versuchen Sie es mit Flow-Logik Um einen Flow fortzusetzen, der auf Fehler im Testblock stößt.

    Flow- und Aktionsfehlerbehandlungsressourcen

    Allgemeine Leitlinien

    Befolgen Sie diese allgemeinen Richtlinien, um die Vorteile der Flow-Fehlerbehandlung zu nutzen.

    Vermeiden Sie das Hinzufügen von Fehlerbehandlungselementen zum Hauptabschnitt des Flows
    Ein Flow wird normalerweise nicht ausgeführt, wenn eine Aktion oder ein Subflow einen Fehler im Hauptabschnitt zurückgibt. Ein angehaltener Flow kann keine Aktionen oder Subflows über den Punkt hinaus ausführen, an dem er einen Fehler zurückgegeben hat. Durch das Hinzufügen von Fehlerbehandlungsaktionen und -Subflows zum Abschnitt „Fehlerhandler“ wird sichergestellt, dass sie bei einem Fehler ausgeführt werden.
    Erfassen Sie Fehlerstatusinformationen
    Das Fehlerstatusobjekt enthält Informationen über die Aktion, die einen Fehler verursacht hat. Sie können diese Informationen verwenden, um die Fehlerursache zu identifizieren und Daten aufzuzeichnen, die möglicherweise korrigiert werden müssen.
    Unterdrücken Sie Subflow-Fehlermeldungen
    Sie können den Fehler-Handler für einen Subflow aktivieren, um zu verhindern, dass seine Fehler in einen übergeordneten Flow übergehen. Wenn Sie den Abschnitt „Subflow-Fehler-Handler“ leer lassen, wird sichergestellt, dass immer generiert wird Abgeschlossen (Fehler erfasst) status.
    Verwenden Sie Subflows, um das Limit von 10 Elementen zu vermeiden
    Anstatt zu erzwingen, dass Ihr Fehlerbehandlungsprozess innerhalb eines Grenzwerts von 10 Elementen passt, rufen Sie Subflows auf, die viele weitere Elemente enthalten können. Sie können die Subflow-Ausgaben auch verwenden, um die Automatisierung in anderen Flows auszulösen.
    Verwenden Sie Subflows, um Korrekturmaßnahmen zu ergreifen
    Anstatt dieselbe Aktionssequenz in mehreren Flows neu zu erstellen, erstellen Sie wiederverwendbare Subflows, um Fehler in Ihren Datensatzdaten zu beheben. Wenn ein Flow-Fehler Ihre Datensatzdaten in einem unerwünschten Status lässt, verwenden Sie Subflows, um diese Datensätze zu korrigieren. Sie können den Fehler-Handler verwenden, um solche Datensatzdaten als Subflow-Ausgabe zu identifizieren.