Sobre:
Se você está lendo isso, provavelmente está familiarizado com os erros que ocorrem durante a execução de um cenário. Isso acontece, principalmente, se um serviço estiver indisponível devido a uma falha, se um serviço responder com dados inesperados ou a validação dos dados de entrada falhar.
📢 Informação importante
Se um módulo gerar um erro durante a execução do cenário e não houver uma rota de tratamento de erros anexada ao módulo, uma lógica padrão de tratamento de erros será executada conforme descrito na página Processamento de erros.
Como funciona:
Ao adicionar uma rota de tratamento de erros a um módulo, você pode substituir a lógica de tratamento de erros padrão pela sua lógica. O Toolzz Connecr oferece cinco diretrizes diferentes, qualquer uma delas pode ser inserida no final de suas rotas de tratamento de erros. Saiba mais sobre essas diretrizes clicando aqui.
Rota do manipulador de erros
Para adicionar uma rota de tratamento de erros a um módulo (vamos chamá-lo de "Módulo X"), clique com o botão direito do mouse (ou toque e segure se estiver usando um dispositivo com tela sensível ao toque) no módulo e selecione "Add error handler".
Você verá uma lista de diretrizes e os aplicativos usados em seu cenário. Se o "Módulo X" for o último módulo da sua rota, você precisará escolher uma das diretrizes. Caso contrário, você pode adicionar um ou mais módulos à sua rota, assim, a diretriz "Ignore" é aplicada por padrão ao "Módulo X" e, se acontecer um erro, os módulos subsequentes nessa rota são processados.
Como você pode ver abaixo, se ocorrer um erro durante a execução do módulo "Create a folder", a diretriz "Ignore" será aplicada automaticamente e o cenário passará para o próximo módulo na rota do manipulador de erros, se o filtro "Data Error Takes Place" retornar um ou mais pacotes.
No entanto, se não houver erro, o cenário será movido para o módulo "List all files in a folder module on the regular route".
Para diferenciar uma rota de tratamento de erro de uma rota regular: a primeira é composta por círculos transparentes, conforme mostrado acima.
Diretrizes de tratamento de erros
As diretrizes são explicadas brevemente abaixo, mas pode visitar a página de diretrizes se quiser entendê-las em detalhes.
Há um total de cinco diretrizes que podem ser agrupadas nas duas categorias a seguir, (dependendo se a execução de um cenário deve continuar ou não).
As seguintes diretrizes garantem que a execução de um cenário continue:
Resume: permite que você especifique uma saída substituta para o módulo com o erro e o status de execução do cenário é marcado como um "success";
Ignore: simplesmente ignora o erro e o status de execução do cenário é marcado como "success";
Break: armazena a entrada na fila de execuções incompletas e o status de execução do cenário é marcado como "warning".
Por outro lado, se a execução de um cenário precisar ser interrompida, uma das seguintes diretrizes precisa ser usada:
Rollback: interrompe a execução do cenário imediatamente e marca seu status como um "error".
Commit: interrompe a execução do cenário imediatamente e marca seu status como "success".
Pronto! Agora você já sabe tudo sobre tratamento de erros no Toolzz Connect.