Aktion „Erfassen“ in Fehlerbehandlung

Verwenden Sie die Aktion Erfassen im Fehlerbehandlung-Paket, um die Kontrolle über die Bot-Ausführung zu übernehmen, wenn ein Fehler innerhalb der Aktion Versuchen auftritt.

Sie können Werte für die Fehlerbeschreibung und die Zeilennummer an Variablen innerhalb der Aktion Erfassen zuweisen. Sie können zusätzliche Aktionen innerhalb eines Erfassen-Blocks hinzufügen, um Fehler zu behandeln. Diese Aktionen können eine Aktion zum Senden einer E‑Mail (Senden einer E-Mail über den Fehler), eine Aktion In Datei protokollieren (Protokollierung der Fehlerbedingung in einer Datei) oder einen Bildschirm Fenster erfassen beinhalten, um einen Screenshot des Fensters oder der Anwendung zu erstellen, wenn der Fehler auftritt.

Sie können die Aktionen Versuchen und Erfassen mehrfach in einem Bot verwenden. Dadurch können Sie einen anderen Satz von Aktionen basierend auf beliebigen Ausnahmen ausführen, die auftreten können.

Stellen Sie sich ein Szenario vor, bei dem Sie eine Datei von einem Speicherort an einen anderen kopieren, diese Datei öffnen, um sie anzuzeigen, und dann alle Fehler protokollieren, die während dieses Prozesses aufgetreten sind. Sie können die Aktionen Kopieren und Öffnen aus dem Datei-Paket im Block Versuchen verwenden. Sie können dann die Aktion Text in Datei protokollieren im Block Erfassen verwenden, um alle während des Bot-Laufs aufgetretenen Fehler zu erfassen. Die folgende Abbildung zeigt den Ablauf für dieses Beispielszenario:Aktion „Erfassen“

Einstellungen

  • Verwenden Sie das Dropdown-Menü Ausnahme, um Fehlerhandler auszuwählen.

    Der Fehlerhandler gilt für alle Ausnahmen oder Fehler, die im Block Erfassen aufgetreten sind. Sie können mit dem Feld Ausnahmenachricht zuweisen zu eine Variable zum Speichern der Ausnahmenachricht bereitstellen.

  • Aktivieren Sie das Kontrollkästchen Bei Fehler mit der nächsten Aktion fortfahren.
    Wenn Sie die Option Bei Fehler mit der nächsten Aktion fortfahren auswählen, wird auch bei einem Fehler aus einer Aktion im Erfassen-Block keine Ausnahme ausgelöst und der Bot fährt mit der nächsten Aktion fort.
    Anmerkung: Diese Erweiterung gilt für alle verschachtelten Aktionen im Block Erfassen. Sie fügen zum Beispiel einen verschachtelten Erfassen-Block zu einem bestehenden (Haupt-)Erfassen-Block hinzu. Wenn Sie das Kontrollkästchen Bei Fehler mit nächster Aktion fortfahren im Haupt-Erfassen-Block aktivieren, werden auch Fehler von den Aktionen im verschachtelten Erfassen-Block behandelt (ignoriert).
  • (Optional) Wählen Sie mit dem Feld Ausnahmenachricht zuweisen zu eine vorhandene Variable aus.

    Stellen Sie mit diesem Feld eine Variable zum Speichern der Ausnahme bereit, wenn bei einer der Aktionen ein Fehler auftritt. Wenn Sie zum Beispiel die Aktion Datei > Öffnen verwendet haben und ein Fehler aufgetreten ist, kann Ausnahmenachricht zuweisen zu verwendet werden, um die Fehlermeldung zu überprüfen. Die Fehlermeldung muss in einer Variablen gespeichert werden, auf die Sie bei der Protokollierung des Fehlers verweisen, damit Sie einen Einblick in die Ursache des Problems erhalten können. Wenn keine Variablen existieren, klicken Sie auf das Symbol Variable erstellen, um eine Variable zu erstellen.

  • (Optional) Mit dem Feld Zeilennummer zuweisen zu wählen Sie eine existierende Variable aus.

    Mit diesem Feld stellen Sie eine Zahlenvariable bereit, die die genaue Zeilennummer enthält, in der ein Fehler in der Aktion Versuchen aufgetreten ist. Wie die Ausnahmefehlermeldung wird auch die Zeilennummer in einer Protokolldatei zur Problembehandlung und weiteren Untersuchung gespeichert. Sie können die Zeilennummer entweder in der Ansicht Liste oder Doppelt des Bot-Editors verwenden, um die Aktionen zu überprüfen.

Anmerkung: Der Code innerhalb der Aktion Erfassen wird nur ausgeführt, wenn ein Fehler auftritt. Wenn alles im Block Versuchen erfolgreich läuft, wird die Aktion Erfassen nicht ausgeführt.