Fehlerhandler Paket
- Zuletzt aktualisiert2023/07/04
Fehlerhandler 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 Fehlerhandler-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.
Aktionen im Fehlerhandler-Paket
Das Fehlerhandler-Paket enthält folgende Aktionen:
Aktion | Beschreibung |
---|---|
Versuchen | Einzelheiten finden Sie unter Aktion „Versuchen“ in Fehlerhandler. |
Erfassen | Einzelheiten finden Sie unter Aktion „Erfassen“ in Fehlerhandler. |
Finally | Einzelheiten finden Sie unter Aktion „Finally“ in Fehlerhandler. |
Auslösen | Einzelheiten finden Sie unter „Auslösen“ einer Aktion in Fehlerhandler. |
Wie Fehlerhandler Ausnahmen behandelt
Die folgende Abbildung veranschaulicht den Ablauf der Aktionen des Fehlerhandler-Pakets, wenn während der Bot-Ausführung ein externer Fehler auftritt.
Die folgende Abbildung veranschaulicht den Ablauf der Aktionen des Fehlerhandler-Pakets, wenn während der Bot-Ausführung ein interner Fehler auftritt.
Beispiel: Verwendung der Aktionen im Fehlerhandler-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:
- 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.
- Platzieren Sie die Aktionen, um die folgenden Ausnahmen innerhalb der Aktion
Erfassen auszuführen:
- Ausnahme 1: Platzieren Sie die Aktionen, um die alternative Datei zu verwenden, die dieselben Daten enthält.
- Ausnahme 2: Platzieren Sie die Aktion Nachrichtenfeld, um eine entsprechende Nachricht anzuzeigen.
- Platzieren Sie die Aktion zum Beenden der Verbindung mit der Datenbank innerhalb der Aktion Finally. Dies geschieht unabhängig vom Ergebnis von Versuchen.