Produto: Fluig
Em um processo usamos o evento beforeStateLeave para executar um dataset que envia dados a um webservice. O que precisamos é que caso haja algum erro na execução deste método o sistema não deixe movimentar a solicitação e apresente um erro.
Porém hoje o erro é apresentado somente no log e o throw não funciona em eventos de processo. Como fazemos neste caso?
Existem alguns eventos de processos que não permitem a execução do throw, isto ocorre devido ao tempo de execução do próprio evento.
Neste caso, é recomendado o envio dos dados no evento beforeTaskSave, que é executado antes da tarefa ser salva / movimentada, pois neste evento, é possível utilizar o throw.
A documentação oficial sobre o tratamento de exceções está disponível em: