Domanda

Sto gestendo un'eccezione in un FaultActivityHandler, al termine del quale desidero terminare il flusso di lavoro. A tal fine, ho aggiunto un TerminateActivity al gestore degli errori. Sembra che ciò causi errori nel flusso di lavoro. C'è un modo migliore per farlo? Potrei usare un if-else per verificare la presenza di un flag di errore, ma questo finirebbe con molti if-else nidificati in cui la parte destra non faceva altro che saltare alla fine del flusso di lavoro.

Mi sto perdendo un modo ovvio per terminare il flusso di lavoro con garbo o dovrebbe commettere errori quando lo concludo a causa di un'eccezione?

È stato utile?

Soluzione

Penso che il più semplice sia aggiungere un ThrowActivity con qualche eccezione personalizzata e catturare quell'eccezione personalizzata a livello del flusso di lavoro. In questo modo il flusso di lavoro terminerà normalmente ma tutte le altre attività verranno ignorate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top