Gestione di errori nei flussi di servizi
Quando si progetta un processo o un servizio che include un flusso di servizi, è necessario fornire la logica per il ripristino da possibili errori che potrebbero essere generati nell'applicazione di runtime.
Informazioni su questa attività
Le funzioni di gestione degli errori nel processo parent, nel servizio o nel servizio con interazione dell'utente lato client possono rilevare tutti o specifici errori generati dal flusso di servizi sottostante. All'interno del flusso di servizio stesso, è possibile utilizzare gli eventi limite di errori che rilevano gli errori dalle attività a cui sono collegati gli eventi.
- Per rilevare gli errori nel processo parent, nel servizio o nel servizio con interazione dell'utente lato client, utilizzare un evento di limite di errore collegato al nodo del flusso di servizi e rilevare gli errori in quel particolare passo.
- Per rilevare gli errori nel flusso di servizio, utilizzare gli eventi limite di errore che è possibile collegare ai nodi di attività del tipo di flusso di servizio collegato o di attività di servizio.
- Per generare errori specifici e terminare l'elaborazione del flusso del servizio in un passo specificato, utilizzare gli eventi di fine errore.
| Icona | Evento di errore | Descrizione |
|---|---|---|
![]() |
Evento limite errore. Un evento di errore intermedio collegato a un'attività nel flusso del servizio. | Rileva errori e riceve i dati di errore dall'attività del flusso di servizio a cui è collegato. Per modellare il punto in cui il flusso del servizio riprende dopo aver rilevato un errore, connetti ogni evento di limite di errore a un'attività che esegue la logica di gestione degli errori. È possibile collegare un evento di limite di errore a qualsiasi nodo. È possibile collegare eventi di limite di errore a qualsiasi attività di tipo servizio nel flusso di servizio, sia che si tratti di un'attività di servizio o di un flusso di servizio collegato. È possibile riposizionare l'evento di limite dell'errore lungo il limite dell'attività. È possibile rimuoverlo dall'attività o spostarlo in un'altra attività. Per ulteriori informazioni, consultare Rilevazione degli errori utilizzando gli eventi limite di errore. |
![]() |
Evento di fine errore che genera un errore e termina l'elaborazione del flusso di servizi in cui è implementato. | Genera un errore specifico e termina l'elaborazione del flusso di servizi in cui è implementato. È possibile connettere un evento di fine errore a qualsiasi nodo nel flusso del servizio. È possibile specificare un codice di errore e i dati di errore per l'errore. Per ulteriori informazioni, consultare Creazione di errori nei flussi di servizio. |

