Argomento precedente: Linee guida per l'impostazione della protezione runtime in un processoArgomento successivo: Creazione dei gestori eccezioni


Gestione delle eccezioni

La gestione delle eccezioni consente di definire le sequenze di operatori per eccezioni predefinite per gli operatori in un processo, come errori, interruzioni o risultati imprevisti. È anche possibile creare una sequenza di operatori predefinita da eseguire per le eccezioni prive di una sequenza esplicita. Mentre elabora un'eccezione, il modulo del flusso di lavoro sospende l'esecuzione di qualsiasi altro operatore nel processo.

La gestione delle eccezioni utilizza le priorità durante la valutazione delle condizioni di uscita di un operatore. La tabella seguente elenca i tipi di eccezioni:

Priorità

Tipo di eccezione

Si verifica quando

1

Eccezione di sistema

È presente un nome errato di touchpoint, un agente non raggiungibile o qualsiasi tipo di errore di comunicazione.

2

Risposta non identificata

Nessun collegamento di uscita per una particolare condizione di uscita.

3

Interrotto

Un operatore si conclude o un utente chiude un operatore.

4

Timeout

Si verifica il timeout di un'operazione e non è presente alcun percorso definito dalla porta di timeout al flusso principale.

Quando un operatore di un processo sperimenta un'eccezione, il modulo del flusso di lavoro esegue le seguenti operazioni:

Priorità

Corrispondenze

Azione

1

Gestore eccezioni definito nell'oggetto del processo.

Esegue il gestore eccezioni definito nell'oggetto del processo.

2

Gestore eccezioni definito nell'oggetto del processo predefinito per l'orchestrator che sta eseguendo il modulo del flusso di lavoro.

Esegue il gestore eccezioni definito nell'oggetto del processo predefinito per l'orchestrator.

3

Nessuno

Ignora l'eccezione.

Il modulo del flusso di lavoro continua a elaborare il processo.