

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfigurieren Sie die Fehlerbehandlung mit Workflow Studio in Step Functions
<a name="workflow-studio-process-error"></a>

**Status verwalten und Daten transformieren**  
Erfahren Sie mehr über das [Übergeben von Daten zwischen Zuständen mithilfe von Variablen](workflow-variables.md) und das [Transformieren von Daten mit JSONata](transforming-data.md).

Sie können die Fehlerbehandlung im visuellen Editor von Workflow Studio konfigurieren. Wenn ein Status einen Fehler meldet, führt Step Functions standardmäßig dazu, dass die Workflow-Ausführung vollständig fehlschlägt. Für Aktionen und einige Ablaufstatus können Sie konfigurieren, wie Step Functions mit Fehlern umgeht. 

Auch wenn Sie die Fehlerbehandlung konfiguriert haben, können einige Fehler dennoch dazu führen, dass die Ausführung eines Workflows fehlschlägt. Weitere Informationen finden Sie unter [Umgang mit Fehlern in Step Functions Functions-Workflows](concepts-error-handling.md). Konfigurieren Sie in Workflow Studio die Fehlerbehandlung auf der Registerkarte **Fehlerbehandlung** von[Inspektor-Panel](workflow-studio.md#workflow-studio-components-formdefinition). 

## Wiederholung bei Fehlern
<a name="workflow-studio-process-error-retry"></a>

Sie können dem Aktionsstatus und dem [Status des parallelen Workflows](state-parallel.md) Flow-Status eine oder mehrere Regeln hinzufügen, um die Aufgabe erneut zu versuchen, wenn ein Fehler auftritt. Diese Regeln werden *Retrier* genannt. Um einen Retrier hinzuzufügen, wählen Sie das Bearbeitungssymbol im Feld **Retrier \$11** und konfigurieren Sie dann seine Optionen:
+ (Optional) Fügen Sie im Feld **Kommentar** Ihren Kommentar hinzu. Es hat keinen Einfluss auf den Workflow, kann aber verwendet werden, um Ihren Workflow zu kommentieren. 
+ Platzieren Sie den Cursor in das Feld **Fehler** und wählen Sie einen Fehler aus, durch den der Abruf ausgelöst wird, oder geben Sie einen benutzerdefinierten Fehlernamen ein. Sie können mehrere Fehler auswählen oder hinzufügen.
+ (Optional) Legen Sie ein **Intervall** fest. Dies ist die Zeit in Sekunden, bevor Step Functions seinen ersten Wiederholungsversuch durchführt. Es folgen weitere Wiederholungen in Intervallen, die Sie mit **Max. Anzahl der Versuche** und **Backoff-Rate** konfigurieren können.
+ **(Optional) Legen Sie „Max. Versuche“ fest.** Dies ist die maximale Anzahl von Wiederholungsversuchen, bevor Step Functions dazu führt, dass die Ausführung fehlschlägt.
+ (Optional) Stellen Sie die **Backoff-Rate** ein. Dies ist ein Multiplikator, der bestimmt, um wie viel sich das Wiederholungsintervall bei jedem Versuch verlängert.

**Anmerkung**  
Nicht alle Optionen zur Fehlerbehandlung sind für alle Bundesstaaten verfügbar. Bei Lambda Invoke ist standardmäßig ein Retrier konfiguriert.

## Fehler abfangen
<a name="workflow-studio-process-error-catch"></a>

Sie können den Aktionszuständen und den [Workflow-Status zuordnen](state-map.md) Ablaufstatus eine oder mehrere Regeln hinzufügen, um einen Fehler abzufangen. [Status des parallelen Workflows](state-parallel.md) Diese Regeln werden *Catcher* genannt. Um einen Catcher hinzuzufügen, wählen Sie **Neuen Catcher hinzufügen** und konfigurieren Sie dann seine Optionen:
+ (Optional) Fügen Sie im Feld **Kommentar** Ihren Kommentar hinzu. Es hat keinen Einfluss auf den Workflow, kann aber verwendet werden, um Ihren Workflow zu kommentieren. 
+ Platzieren Sie den Cursor in das Feld **Fehler** und wählen Sie einen Fehler aus, durch den der Catcher ausgelöst wird, oder geben Sie einen benutzerdefinierten Fehlernamen ein. Sie können mehrere Fehler auswählen oder hinzufügen.
+ Wählen Sie im Feld **Fallback-Status** einen [Fallback-Status](concepts-error-handling.md#error-handling-fallback-states) aus. Dies ist der Status, in den der Workflow als Nächstes wechselt, nachdem ein Fehler erkannt wurde.
+ (Optional) Fügen Sie in dem **ResultPath**Feld einen `ResultPath` Filter hinzu, um den Fehler zur ursprünglichen Statuseingabe hinzuzufügen. Der [`ResultPath`](input-output-resultpath.md)muss gültig sein [JsonPath](https://datatracker.ietf.org/wg/jsonpath/about/). Dies wird in den Fallback-Status gesendet.

## Timeouts
<a name="workflow-studio-process-error-timeout"></a>

Sie können ein Timeout für Aktionsstatus konfigurieren, um die maximale Anzahl von Sekunden festzulegen, für die Ihr Status ausgeführt werden kann, bevor er fehlschlägt. Verwenden Sie Timeouts, um zu verhindern, dass Ausführungen hängenbleiben. Um ein Timeout zu konfigurieren, geben Sie die Anzahl der Sekunden ein, die Ihr Bundesstaat warten soll, bevor die Ausführung fehlschlägt. Weitere Informationen zu Timeouts finden Sie unter `TimeoutSeconds` im [Workflow-Status der Aufgabe](state-task.md) Status.

## HeartbeatSeconds
<a name="workflow-studio-process-error-heartbeat"></a>

Sie können eine *Heartbeat-Benachrichtigung* oder eine regelmäßige Benachrichtigung konfigurieren, die von Ihrer Aufgabe gesendet wird. Wenn Sie ein Taktintervall festlegen und Ihr Bundesstaat in den konfigurierten Intervallen keine Heartbeat-Benachrichtigungen sendet, wird die Aufgabe als fehlgeschlagen markiert. Um einen Heartbeat zu konfigurieren, legen Sie eine positive Ganzzahl ungleich Null für Sekunden fest. Weitere Informationen finden Sie unter `HeartBeatSeconds` in [Workflow-Status der Aufgabe](state-task.md) state. 