Conector Stop/Fim (v2)

Documentação válida para fluxos configurados com trigger REST. A principal vantagem de utilizar este recurso é manter a organização e facilitar o monitoramento dos dados trafegados no fluxo

Um fluxo com trigger REST permite customizar o conteúdo da resposta que este fluxo deve retornar

Conector Fim

Ao criar um fluxo com trigger REST o seu retorno padrão será um status code '200 - OK'

Exemplo 1: Ao expandir, na aba "Response" podemos customizar o status code, headers e o body que serão retornados ao executar o fluxo

Exemplo 1

Podemos adicionar condições para retornar respostas esperadas de acordo com os valores que os conectores dentro do fluxo retornarem

Exemplo 2: Caso as condições configuradas forem verdadeiras será retornado os headers, status, e body customizados no bloco "Produto criado com sucesso", podemos combinar quantas condições "e", "ou" forem necessárias. Caso a condição for falsa será retornado o valor padrão do exemplo 1

Exemplo 2

Abaixo um exemplo da resposta retornada quando enviado um body com o seguinte conteudo:

{ "productName" : "pencil" }

Exemplo 2: Status e Body
Exemplo 2: Headers

A regra segue o controle de fluxo case switch, ou seja: a figura 1 corresponde a um bloco de case, a figura 2 a outro bloco de case.

Exemplo: se tivermos 5 blocos customizados, ao executar o fluxo o terceiro e o quarto forem verdadeiros, sempre será retornado o primeiro verdadeiro, neste caso o terceiro.

Monitoramento: nos detalhes da execução em 'Input' é possivel visualizar todos os dados que foram configurados no conector fim, Isso proporciona agilidade na análise dos dados retornados pelo fluxo, facilitando a identificação e resolução de possíveis problemas

Detalhes da execução do exemplo 2
Detalhes da execução do exemplo 2

Exemplo 3: Podemos criar uma condição para retornar uma resposta de acordo com o status da execução do fluxo, este valor está disponível nas variáveis de execução, em {{$.flowExecution.status}}. os status possíveis são 'ERROR' ou 'OK'.

Neste exemplo temos o bloco 'Erro ao criar produto'

Exemplo 3: Condição configurada para retornar um json e status 405 quando o status da execução for 'ERROR'
Exemplo 3: Execução com status 'ERROR"
Exemplo 3: Resposta recebida com status e body configurados no bloco 'Erro ao criar produto'

Last updated