Globale Ausnahmebehandlungsroutine zu einer Orchestrierung hinzufügen
Falls eine Ausnahmebedingung während der Laufzeit von einer der Aktivitäten in der Orchestrierung ausgelöst wird und eine globale Ausnahmebehandlungsroutine für eine Orchestrierung aktiviert wurde, dann wird die globale Verzweigung 'CatchAll' ausgeführt.
Informationen zu diesem Vorgang
Die folgende Abbildung zeigt eine Beispielorchestrierung:

Für dieses Beispiel gilt: Falls entweder die Aktivität Database Get Inserted oder die Aktivität Database Insert Rows fehlschlägt und eine Ausnahmebedingung auslöst, wird die Aktivität If..Then in der Verzweigung CatchAll ausgeführt.
Vorgehensweise
Ergebnisse
Anmerkung: Der Bereich der Variablen faultName, faultData
und faultInfo ist auf die Verzweigung CatchAll beschränkt.
Die Begrenzung des Bereichs bedeutet, dass die Gültigkeit dieses Werts nur innerhalb der Verzweigung CatchAll garantiert wird.
Wenn Sie zum Beispiel eine Aktivität If...Then hinzufügen, die den Wert der Variablen faultName testet, dann muss die Aktivität If...Then innerhalb der Verzweigung CatchAll platziert werden, so wie dies in der vorigen Abbildung dargestellt ist.