Fehlerbehandlung Paket

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 Fehlerbehandlung-Paket enthält Aktionen, die es ermöglichen, auf einfache Weise Ausnahmen zu behandeln, auf die ein Bot stoßen kann, und die Kontrolle an die anderen Aktionen innerhalb dieses Bots zu übertragen.

Die Aktionen im Paket ermöglichen es Ihnen, die Aktionen, die Sie zur Durchführung einer Aufgabe verwenden möchten, von den Aktionen 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 Aktionen, 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

Aktionen im Fehlerbehandlung-Paket

Das Fehlerbehandlung-Paket enthält folgende Aktionen:

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

Wie Fehlerbehandlung Ausnahmen behandelt

Die folgende Abbildung veranschaulicht den Ablauf der Aktionen des Fehlerbehandlung-Pakets, wenn während der Bot-Ausführung ein externer Fehler auftritt.

Beispiel für einen externen Fehler

Die folgende Abbildung veranschaulicht den Ablauf der Aktionen des Fehlerbehandlung-Pakets, wenn während der Bot-Ausführung ein interner Fehler auftritt.

Beispiel für einen internen Fehler

Beispiel: Verwendung der Aktionen im Fehlerbehandlung-Paket

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 Aktionen, 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 Aktion Versuchen.
  2. Platzieren Sie die Aktionen, um die folgenden Ausnahmen innerhalb der Aktion Erfassen auszuführen:
    1. Ausnahme 1: Platzieren Sie die Aktionen, um die alternative Datei zu verwenden, die dieselben Daten enthält.
    2. Ausnahme 2: Platzieren Sie die Aktion Nachrichtenfeld, um eine entsprechende Nachricht anzuzeigen.
  3. Platzieren Sie die Aktion Datenbank > Trennen zum Beenden der Verbindung mit der Datenbank innerhalb der Aktion Finally. Dies geschieht unabhängig vom Ergebnis von Versuchen.