Fluid Error
O conector Fluid Error é uma ferramenta para tratamento de erros. Seu objetivo é demarcar um erro durante a execução do fluxo, útil em caso de APIs quando ocorre uma falha e não é retornado um status adequado para aquele erro. Com o conector Fluid Error o usuário poderá mapear este erro sem que atrapalhe a integridade do fluxo.
Este conector não precisa de conexão para ser usado. Basta configurar suas parametrizações de acordo com a lógica a ser implementada no fluxo. Para usá-lo, crie um fluxo e arraste o conector Fluid Error para o canvas.
OBS: Acesse aqui o passo a passo para criar um fluxo.
Após arrastar o conector para o canvas, selecione-o e na aba Parametrizações, preencha os seguintes parâmetros de configuração:
- Código do erro: informe em inteiro um código para o erro que deseja tratar (campo obrigatório).
Na aba Propriedades dê um nome ao passo e se necessário detalhe uma descrição.
Neste tópico iremos criar um fluxo que irá demonstrar o uso do conector Fluid Error.
Assim ficará a Parametrização do nosso primeiro e único passo:
Informamos 400 no campo Código do erro, mas esse valor pode ser dinâmico buscando de um passo anterior ou até do payload de entrada do fluxo utilizando a sintaxe Fluid Expression Language.
Já no corpo da mensagem estamos utilizando o campo texto informando o valor bad request(por exemplo), mas também pode ser utilizado o Template para retornar um objeto ao invés de uma simples mensagem de texto.
Na aba Propriedades informamos o nome do passo:
Com o passo configurado basta disparar o fluxo sem necessidade de informar o payload de entrada
Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:
Ao clicar em detalhes, temos a resposta gerada pelo conector Fluid Error: