Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Catch Exception-Block stellt einen Ausnahmehandler dar. Catch Exception-Blöcke sind am Ende einer Scope-Form im Orchestration Designer angebracht. Sie können beliebig viele Catch Exception-Blöcke anfügen.
Sie können Ausnahmehandler einrichten, um unterschiedliche Arten von Ausnahmen zu behandeln. In jedem Ausnahmehandler geben Sie einen Ausnahmetyp an, der entweder eine Fehlermeldung oder ein Objekt sein muss, das von der Klasse "System.Exception" abgeleitet ist. Wenn Sie keinen Ausnahmetyp angeben, wird der Ausnahmeblock als allgemeiner Ausnahmehandler behandelt und kann Ausnahmen abfangen, die nicht von "System.Exception" abgeleitet sind.
Wenn eine Ausnahme ausgelöst wird, die dem angegebenen Typ in einem Ausnahmehandler entspricht, wird dieser Ausnahmehandler aufgerufen. Wenn eine andere Ausnahme ausgelöst wird, wird sie vom Standardmäßigen Ausnahmehandler behandelt.
Hinweis
Um einem Bereichs-Shape einen Catch Exception-Block hinzuzufügen, muss die Transaktionstyp-Eigenschaft des Bereichs-Shape auf None oder Long Running festgelegt werden.
So fügen Sie einen Exception-Catch-Block hinzu
Klicken Sie mit der rechten Maustaste auf das Bereichs-Shape, dem Sie einen Catch Exception-Block hinzufügen möchten, und klicken Sie dann auf "Neuer Ausnahmehandler".
Der Orchestrierung wird unmittelbar nach dem zugeordneten Bereichs-Shape ein Catch Exception-Block hinzugefügt.
Geben Sie im Eigenschaftenfenster die folgenden Eigenschaften an:
Eigentum BESCHREIBUNG Ausnahmeobjektname Weist dem Ausnahmeobjekt, das vom Ausnahmehandler abgefangen wird, einen Namen zu. Exception-Objekttyp Bestimmt den Objekttyp (abgeleitet von System.Exception), den dieser Ausnahmehandler abfangen wird. Fügen Sie im "'Catch Exception'-Block" Shapes hinzu, um den Prozess für die Behandlung der Ausnahme zu erstellen.
Hinweis
Wenn Sie "Allgemeine Ausnahme" als Objekttyp "Exception " angeben, fängt der Catch Exception-Block alle Ausnahmen ab, einschließlich derer, die nicht von "System.Exception" abgeleitet sind. In diesem Fall haben Sie keinen Zugriff auf ein Ausnahmeobjekt. Wenn Sie in diesem Block ein Throw Exception-Shape mit dem Typ "General Exception" verwenden, wird die abgefangene Ausnahme effektiv erneut ausgelöst.