com a plataforma aberta o primeiro passo é buscar pelo componente trow erro na paleta de componentes aqui vamos puxar e arrastar e soltar no Canvas vou fechar a paleta de componentes e vamos iniciar a configuração aqui temos os parâmetros do componente TR erro em que step name é o nome que aparecerá no Canvas o error message é o erro que o desenvolvedor escreveu e aparecerá como em formatação de texto e aqui o http status code podemos escolher qual status http que é a nossa requisição vai retornar vou confirmar vou ligar até o meu Trigger aba
de test mode e vou executar o fluxo O resultado é que no atributo error vamos ter o que foi definido no campo de error message e em code temos o código http determinado no parâmetro de http status code time stamp representa o momento em que o erro aconteceu no formato de time stamp e o Exception é um Exception feito pela plataforma dgb vamos voltar para a aba de configuração ativar o enable custor e aqui agora temos um campo para escrever um Jon personalizado informando erro perceba que ao clicar nesse campo as funções aparecem Isso significa
que eu posso utilizar elas para manipular a minha mensagem de erro ou então fazer referência ao meu message Ou seja a dião de entrada Vamos dar um exemplo aqui eu vou abrir e fechar Chaves eu vou criar um atributo chamado exemplo aqui eu vou colocar uma mensagem por exemplo mensagem de exemplo fecha a aspas Vou confirmar e vou executar o meu fluxo novamente agora que temos o enable custo error ativado Esse é a mensagem formatada para o meu fluxo personalizada aqui eu poderia fazer referência o que eu quisesse eu poderia colocar uma função da plataforma
poderia fazer referência a Med Dezão de entrada entre outros um detalhe importante é que caso o meu Trigger Seja algum tipo de requisição web e eu precise retornar a status http eu devo colocar no meu payload um um atributo né uma chave erro por exemplo Bad request e um outro atributo que é o Code informando qual que é o código do da requisição vou confirmar novamente e vai dier que tá o fluxo Esse é o meu retorno um detalhe importante do componente TR eror é que ele sempre vai parar o fluxo seja ele um subfluxo
ou apenas o fluxo principal para dar um exemplo eu vou puxar outro componente o Jason generator agora que já entendemos que a mensagem vai caminhando de componente para componente Teoricamente caso eu deixo o meu json generator como o último componente a minha saída ou seja meu di on de saída representado pelo segundo quadrante do test mode necessariamente deveria ser vazio mas quando eu executo o fluxo ele permanece me mantendo o mesmo código de erro do TR erro isso acontece porque o troll ele para o fluxo então qualquer tipo de componente que eu conectar após o
troll não será validado ele não funcionará e a gente sempre vai parar aqui essa foi a aula de trou erro e eu vejo vocês nos próximos vídeos