Durante il runtime, se qualsiasi attività dell'orchestrazione
genera un'eccezione ed è abilitato un gestore delle eccezioni globale, viene attivato il ramo CatchAll globale.
Informazioni su questa attività
La figura seguente mostra un'orchestrazione di esempio:
In questo esempio, se l'attività Database
- Acquisisci elementi inseriti o Database - Inserisci righe non riesce e viene generata un'eccezione, viene eseguita l'attività
If..Then nel ramo
CatchAll.
Procedura
- Fare clic con il tasto destro del mouse sull'icona di avvio
dell'orchestrazione e, dal menu, selezionare l'opzione
Aggiungi ramo CatchAll.
Il ramo CatchAll viene aggiunto all'orchestrazione e vengono create automaticamente le seguenti variabili:
- Configurare il ramo CatchAll trascinando le attività dalla scheda
Attività nel ramo
CatchAll, come mostrato nella precedente figura.
Risultati
Nota: l'ambito delle variabili faultName, faultData e faultInfo è limitato al ramo CatchAll.
Tale limitazione di ambito significa che il valore di queste variabili viene garantito come valido soltanto all'interno del ramo CatchAll.
Ad esempio, se si aggiunge un'attività If...Then che verifica il valore della variabile
faultName, l'attività
If...Then deve essere posizionata all'interno del ramo
CatchAll come mostrato nella precedente figura.