Ausnahmeverarbeitung - Amazon Quick

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.

Ausnahmeverarbeitung

Die Ausnahmebehandlung ermöglicht es Ihnen, Fehler und unerwartete Bedingungen in Ihren Automatisierungen zu verwalten. Amazon Quick Automate bietet Funktionen zur Erstellung, Auslösung und angemessenen Behandlung von Ausnahmen, um ein robustes Fehlermanagement und Prozesskontinuität zu gewährleisten.

Arten von Ausnahmen

Amazon Quick Automate unterstützt zwei Arten von Ausnahmen:

  • Geschäftsausnahmen — Wird für erwartete Fehler aufgrund von Verstößen gegen Geschäftsregeln verwendet, wie z. B.:

    • Fehlende erforderliche Daten

    • Ungültige Eingabewerte

    • Verstöße gegen die Richtlinien

  • Systemausnahmen — Werden für technische oder Infrastrukturfehler verwendet, z. B.:

    • Verbindungsfehler

    • Timeouts für Dienste

    • Authentifizierungsfehler

Aktionen

Ausnahme auslösen

Unterbricht den Prozessablauf mit einer Ausnahme. Wird verwendet, um eine Ausnahme auszulösen oder auszulösen, um entweder den Prozess zu beenden oder um bestimmte Aktionen zur Behandlung des Ausnahmeszenarios zu ergreifen. Wenn Sie den Prozess nicht sofort beenden möchten, fügen Sie Ihrem Prozessschritt einen Ausnahmeablauf hinzu, um die Ausnahme zu behandeln. Eigenschaften:

  • Titel (optional) — Aktionsname, der in der Prozessvisualisierung angezeigt wird (z. B. „Validierungsfehler auslösen“)

  • Benutzerdefinierte Ausnahme erstellen (erforderlich) — Wenn diese Option aktiviert ist, wird eine neue Ausnahme mit benutzerdefinierten Details erstellt. Wenn diese Option deaktiviert ist, wird eine bestehende, in einer Variablen gespeicherte Ausnahme ausgelöst oder erneut ausgelöst

  • Ausnahmetyp (erforderlich) — Kategorie der Ausnahme (z. B. „Geschäftsausnahme“, „Systemausnahme“)

  • Ausnahmegrund (erforderlich) — Kurzer Bezeichner, der verwendet wird, um ähnliche Ausnahmen für die Berichterstattung zu kategorisieren (z. B. „REQUIRED_FIELD_MISSING“, „INVALID_FORMAT“)

  • Ausnahmemeldung (erforderlich) — Detaillierte Beschreibung, die bei der Fehlerbehebung hilft (z. B. „Kunden-E-Mail-Adresse ist erforderlich, aber nicht angegeben“)

  • Auszulösende Ausnahme (erforderlich, wenn Benutzerdefinierte Ausnahme erstellen deaktiviert ist) — Die Ausnahme, die Sie auslösen oder erneut auslösen möchten. Sie wird normalerweise als Variable gespeichert (z. B. new_exception)

Erstellen Sie eine benutzerdefinierte Ausnahme

Erzeugt eine Ausnahme, ohne sie auszulösen. Wird verwendet, um eine Ausnahmevariable vorzubereiten, die später in nachfolgenden Schritten ausgelöst werden kann. Eigenschaften:

  • Titel (optional) — Aktionsname, der in der Prozessvisualisierung angezeigt wird (z. B. „Validierungsausnahme erstellen“)

  • Ausnahmetyp (erforderlich) — Kategorie der Ausnahme (z. B. „Geschäftsausnahme“, „Systemausnahme“)

  • Ausnahmegrund (erforderlich) — Kurzer Bezeichner, der verwendet wird, um ähnliche Ausnahmen für die Berichterstattung zu kategorisieren (z. B. „REQUIRED_FIELD_MISSING“)

  • Ausnahmemeldung (erforderlich) — Detaillierte Beschreibung, die bei der Fehlerbehebung hilft (z. B. „Kunden-E-Mail ist erforderlich, aber nicht angegeben“)

  • Fehlercode (optional) — Numerischer Code, der zur Unterscheidung verschiedener Fehlertypen verwendet wird (z. B. 404 für nicht gefunden, 503 für Dienst nicht verfügbar)

  • Verursacht durch (optional) — Verweis auf eine andere Ausnahme, die diese ausgelöst hat. Sie wird normalerweise als Variable gespeichert (z. B. original_exception)

  • Neue Ausnahme (Ausgabe) — Variable, die die neu erstellte Ausnahme speichert (z. B. new_exception)

Ablauf der Ausnahmen

Definiert, wie Ausnahmen behandelt werden, die innerhalb eines Prozessschritts auftreten. Wird verwendet, um einen alternativen Pfad zu erstellen, dem Sie folgen können, wenn in Ihrem Prozess Ausnahmen auftreten. Nachdem eine Ausnahme behandelt wurde, wird der Vorgang mit dem nächsten Schritt fortgesetzt. Löse die Ausnahme erneut aus, wenn du den Prozess beenden möchtest. Fügen Sie einen Ausnahmeablauf hinzu, indem Sie im Prozessschritt auf die Plus-Schaltfläche für den Ausnahmeablauf klicken. Eigenschaften:

  • Titel (optional) — Aktionsname, der in der Prozessvisualisierung angezeigt wird (z. B. „Validierungsfehler behandeln“)

  • Ausnahmereferenz (erforderlich) — Variablenname, der im Ausnahmeablauf auf die Ausnahme verweist. Greifen Sie mit der Variablen ["property"] auf Ausnahmedetails zu, wobei die Eigenschaft folgende Werte haben kann: type, reason, message, code oder caused_by (z. B. Fehler)

Anmerkung

Ausnahmeabläufe können nur zu Prozessschritten hinzugefügt werden. Sie sind sonst nicht im Bedienfeld „Aktionen“ zu finden.

Mit Ausnahmen arbeiten

Eigenschaften von Ausnahmen

Bei der Behandlung von Ausnahmen können Sie auf diese Eigenschaften zugreifen:

  • Typ — Kategorie der Ausnahme („Geschäftsausnahme“ oder „Systemausnahme“)

  • Grund — Kurzer Bezeichner für die Ausnahme

  • Nachricht — Detaillierte Beschreibung des Fehlers

  • code — Numerischer Fehlercode, falls angegeben

  • caused_by — Ursprüngliche Ausnahme, die diese ausgelöst hat, falls zutreffend

Best Practices

  • Verwenden Sie beschreibende Ausnahmegründe für eine einfache Kategorisierung und Berichterstattung

  • Fügen Sie detaillierte Meldungen zur Fehlerbehebung hinzu

  • Implementieren Sie die Wiederholungslogik für temporäre Systemausnahmen

  • Ziehen Sie bei Geschäftsausnahmen menschliches Eingreifen in Betracht

  • Berücksichtigen Sie bei der Behandlung von Ausnahmen die Auswirkungen auf den Fallstatus

  • Stellen Sie sicher, dass kritische Bereinigungsvorgänge auch nach Ausnahmen wie dem Neustart eines Browsers ausgeführt werden

  • Überwachen Sie die Häufigkeit und Muster von Ausnahmen

  • Überprüfen Sie die Ausnahmeprotokolle regelmäßig

  • Melden Sie Ausnahmen erneut an, sobald sie bearbeitet wurden, wenn Sie mit den verbleibenden Schritten nicht fortfahren möchten