Flow-Fehler-Handler
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
- 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
- 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
- Fehlerbehandlungsebene 1 für Flow- und Aktionsfehler: Fehlerauswertung für Wiederholung und Aktion – Kompetenzzentrum für Workflow-Automatisierung
- Fehlerbehandlungsstufe 2 für Flow- und Aktionsfehler: Flow-Logik – Kompetenzzentrum für Workflow-Automatisierung
- Flow- und Aktionsfehlerbehandlungsstufe 3: Flow-Fehlerbehandlung – Kompetenzzentrum für Workflow-Automatisierung
- Fehlerbehandlungsstufe 4 für Flow und Aktion: Bewährte Praktiken und Zusammenfassung – Kompetenzzentrum für Workflow-Automatisierung
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.