Error handler package

Wenn ein bot während der Ausführung aufgrund einer anormalen Bedingung oder von Ausnahmen auf einen Fehler stößt, wird die normale Ausführung des bots behindert, und der bot kann die Aufgabe nicht abschließen. Das Error handler-package enthält actions, die es ermöglichen, auf einfache Weise Ausnahmen zu behandeln, auf die ein bot stoßen kann, und die Kontrolle an die anderen actions innerhalb dieses bots zu übertragen.

Die actions im package ermöglichen es Ihnen, die actions, die Sie zur Durchführung einer Aufgabe verwenden möchten, von den actions zu trennen, die Sie für die Behandlung einer Ausnahme verwenden möchten. Die Behandlung von Ausnahmen stellt sicher, dass ein bot eine Aufgabe abschließt, wenn er auf einen Fehler stößt, und definiert actions, wenn ein Fehler auftritt. Ausnahmen können von dem übergeordneten bot oder einem der verfügbaren untergeordneten botss behandelt werden. Die bot-Ausführung schlägt jedoch fehl, wenn weder im übergeordneten noch im untergeordneten bots Fehlerbehandlung verfügbar ist.

Das folgende Bild zeigt, wie die bot-Ausführung funktioniert, wenn Sie die Fehlerbehandlung in Ihrer Aufgabe verwenden oder nicht verwenden.

Flussdiagramm für die Fehlerbehandlung

Actions im Error handler-package

Das Error handler-package enthält folgende actions:

Aktion Beschreibung
Versuchen Einzelheiten finden Sie unter action „Versuchen“ in Error handler.
Erfassen Einzelheiten finden Sie unter action „Erfassen“ in Error handler.
Finally Einzelheiten finden Sie unter action „Finally“ in Error handler.
Auslösen Einzelheiten finden Sie unter „Auslösen“ einer action in Error handler.

Wie Error handler Ausnahmen behandelt

Die folgende Abbildung veranschaulicht den Ablauf der actions des Error handler-packages, wenn während der bot-Ausführung ein externer Fehler auftritt.

Beispiel für einen externen Fehler

Die folgende Abbildung veranschaulicht den Ablauf der actions des Error handler-packages, wenn während der bot-Ausführung ein interner Fehler auftritt.

Beispiel für einen internen Fehler

Beispiel: Verwendung der actions im Error handler-package

Angenommen, Sie haben einen bot, der Daten aus einer Microsoft Excel-Datei liest und in einer Datenbank speichert. Bei dem bot kann ein Fehler auftreten, wenn die erforderliche Datei nicht verfügbar ist oder wenn eine Tabelle in der Datenbank gerade aktualisiert wird. Verwenden Sie die folgenden Methoden, um die Fehler zu behandeln:

  • Ausnahme 1:
    • Die Microsoft Excel-Tabelle, aus der Sie Daten extrahieren möchten, ist nicht verfügbar.
    • So lösen Sie dieses Problem: Verwenden Sie eine andere Datei, die dieselben Daten enthält.
  • Ausnahme 2:
    • Die Tabelle, in der Sie die Daten speichern wollen, ist in der Datenbank nicht vorhanden.
    • So lösen Sie dieses Problem: Zeigen Sie eine Meldung an, dass die gewünschte Tabelle nicht verfügbar ist.

Gehen Sie anhand dieses Beispiels wie folgt vor, um die genannten Ausnahmen zu behandeln:

  1. Platzieren Sie alle actions, die zum Lesen der Daten aus der Microsoft Excel-Tabelle und zum Speichern der extrahierten Daten in einer Tabelle in der Datenbank dienen, innerhalb der action Versuchen.
  2. Platzieren Sie die actions, um die folgenden Ausnahmen innerhalb der action Erfassen auszuführen:
    1. Ausnahme 1: Platzieren Sie die actions, um die alternative Datei zu verwenden, die dieselben Daten enthält.
    2. Ausnahme 2: Platzieren Sie die action Nachrichtenfeld, um eine entsprechende Nachricht anzuzeigen.
  3. Platzieren Sie die action Datenbank > Trennen zum Beenden der Verbindung mit der Datenbank innerhalb der action Finally. Dies geschieht unabhängig vom Ergebnis von Versuchen.