Verwenden Sie die Komponente „Try Catch“
Erfasst einen Fehler oder eine Ausnahme, der in einer Komponente in einer Automatisierung auftritt Und übertragen Sie die Steuerung an die anderen Komponenten innerhalb der Automatisierung .
Vorbereitungen
Erforderliche Rolle: keine
Warum und wann dieser Vorgang ausgeführt wird
Informationen zum Konfigurieren der Eigenschaften für die Try-Catch-Komponente finden Sie unter Eigenschaften der Try Catch-Komponente .
Details zu den Problemen im Zusammenhang mit der Try Catch-Komponente finden Sie unter KB-artikel KB1123551 , KB-artikel KB1123552 , Und KB-artikel KB1123556 .
Mit der Komponente „Try Catch“ können Sie definieren, welche Komponenten innerhalb des Ausnahmebehandlungsbereichs ausgeführt werden und welche außerhalb ausgeführt werden. Wenn in einer Komponente innerhalb des Testbereichs ein Fehler auftritt, erfasst die Komponente die Ausnahme und stoppt die Ausführung der verbleibenden Komponenten in diesem Pfad. Sie können einen alternativen Flow mit dem Port „bei Fehler“ verbinden, um die Ausnahme zu verarbeiten. Komponenten, die außerhalb des Ausnahmebehandlungsbereichs ausgeführt werden müssen, können mit dem Endport verbunden werden.
Sie können mehrere Instanzen der Try-Catch-Komponente in einer Automatisierung verwenden, um Fehler aus anderen Komponenten entlang desselben Ausführungspfads zu behandeln. Wenn eine Aktivität, die eine Try-Catch-Komponente enthält, eine andere Aktivität aufruft, die die Try-Catch-Komponente nicht enthält, kann die Try-Catch-Komponente in der Aufrufaktivität weiterhin Fehler aus der aufgerufenen Aktivität erfassen.
Prozedur
Verarbeitung von Fehlern beim Verarbeiten einer Excel-Datei
Eine Automatisierung verwendet einen Versuchen Sie Es Mit „Fangen“ Komponente beim Lesen von Daten aus Excel. Wenn die Komponente „ReadFromExcel“ fehlschlägt, da der Dateipfad leer ist, wird Versuchen Sie Es Mit „Fangen“ Die Komponente erfasst den Fehler und zeigt die Fehlermeldung mithilfe einer MessageBox an. Die Endlich Pfad wird dann ausgeführt und zeigt das aktuelle Datum und die aktuelle Uhrzeit vor dem Ende der Automatisierung an.