O Cronapp disponibilizou mais um novo evento "Ao Gerar Erro" (On Error) nas fontes de dados, cujo o objetivo é tratamento de erros de qualquer natureza durante o processo de manipulação de dados de uma Fonte de Dados.
O novo evento entra na lista na aba de eventos, conforme a figura abaixo:
Depois de escolhido um bloco, qualquer erro gerado na manipulação da fonte de dados será enviado para esse bloco. Caso o desenvolvedor queria manipular o erro e enviar um outro, basta lançar um nova excessão. Veja o exemplo abaixo:
O evento pode receber os seguintes argumentos:
- primaryKey: primeira chave primária da fonte;
- primaryKeys: lista com todas as chaves primárias da fonte;
- entityName: nome da entidade;
- eventName: nome do evento (onError);
- data: objeto da entidade manipulado;
- exception: objeto da excessão;
- exceptionMessage: mensagem da excessão;