Verwenden Sie die Komponente „Try Catch“

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • 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

    1. Navigieren Sie im Toolbox-Bereich zu Allgemein > Versuchen Sie Es Mit „Fangen“an.
    2. Ziehen Sie die Komponente Try Catch auf die Design-Oberfläche.
    3. Verbinden Sie die Ports der Try-Catch-Komponente mit den entsprechenden Ports der anderen Komponenten oder Aktivitäten, wie in der folgenden Tabelle beschrieben.
      Tabelle : 1. Versuchen Sie es mit den Portparametern der Catch-Komponente
      Porttyp Portname Datentyp Zweck der Verbindung Standardwert Obligatorisch?
      Steuerung Aus Steuerung Ausblenden Nicht zutreffend Wenn kein Fehler auftritt, übergibt das Steuerelement an eine andere Komponente oder Aktivität. Nicht zutreffend Ja
      Steuerung Aus Bei Fehler Nicht zutreffend Übergibt die Steuerung an eine andere Komponente oder Aktivität, nachdem die Komponente „Erfassen versuchen“ einen Fehler erfasst hat.

      Verwenden Sie diesen Port, nachdem die Try-Catch-Komponente einen Fehler oder eine Ausnahme erfasst hat und Sie eine andere Komponente in der aktuellen oder einer anderen Aktivität ausführen möchten.

      Nicht zutreffend Nein Die Verbindung des Ports ist optional.
      Daten Aus Fehlermeldung Zeichenfolge Gibt die Fehlermeldung zurück. Nicht zutreffend Nein Die Verbindung des Ports ist optional.
      Daten Aus Endlich Nicht zutreffend Ermöglicht Ihnen, eine Komponente oder Aktivität nach dem Versuch auszuführen, unabhängig davon, ob eine Ausnahme auftritt oder nicht. Nicht zutreffend Nein Die Verbindung des Ports ist optional.
    4. Wahlweise: Klicken Sie zum Testen der Komponente mit der rechten Maustaste auf die Komponentenleiste, und wählen Sie dann aus Von Hier Ausführen .
      Hinweis:
      Die Komponente „Try Catch“ funktioniert möglicherweise nicht wie erwartet mit der Komponente „Parallel“.

    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.

    Beispiel für die Ausnahmebehandlung in Versuchen Sie Es Mit „Fangen“ Blockieren .