Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O Webhook Síncrono é um dos componentes de início do TOTVS iPaaS. A ativação desse fluxo é feita a partir de uma chamada externa. Diferentemente do componente chamado Webhook convencional, o Webhook Síncrono tem a função de fornecer respostas em poucos segundos, tornando-o ideal para casos em que uma resposta imediata é necessária. Este componente é composto por dois elementos-chave: o próprio Webhook Síncrono e o Componente de Resposta. Ao criar um diagrama com um Webhook Síncrono, algumas configurações são apresentadas neste componente, falaremos mais delas abaixo.


Image RemovedImage Added


Adicionando o componente

...

no builder

...

Siga os passos abaixo para adicionar o componente no builder:


01. Com o builder aberto, clique no ícone Image Modified e clique no componente Webhook síncrono;

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Ao selecionar o componente de início Webhook síncrono no diagrama, não poderão ser utilizados os componentes Splitter, Global Error e Throw Exception no diagrama. Mais detalhes podem ser encontrados no tópico Restrições

02. Clique em Selecionar para incluir o componente do builder;

03. Passe o mouse sobre o componente e clique no ícone Image Modified.

04. Realize a configuração conforme

...

contextualizado nos passos abaixo.


Configurando o Webhook Síncrono

...


01. No campo URL vai insira o caminho na no qual a requisição POST deverá ser enviada para acionar o webhook síncrono.

02. No campo Token de segurança vai insira o API Token que deverá ser enviado no cabeçalho da requisição para acionar o webhook. O valor no cabeçalho para este campo deve ser apiTokenapiKey.

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Deseja utilizar o serviço com autenticação via URL?

Caso esta opção seja ativadaAo habilitar essa opção, não é necessário enviar o campo Token no cabeçalho da requisição, pois este estará contido diretamente na URL.

...


Habilitar retorno personalizado?

Ao habilitar essa opção, a resposta passará a retornar somente o JSON configurado pelo usuário e a estrutura padrão do TOTVS iPaaS será descartada.


Image Added


Configurando o componente de resposta Webhook Síncrono

...

Na imagem abaixo, podemos observar a configuração do componente de resposta síncrona, onde inserimos o resultado da consulta anterior no corpo do componente.


Image RemovedImage Added


Resultado

...


Veja abaixo o formato da resposta:Image Removed

Image Added


Painel
borderColor#f2f2f2
bgColor#f2f2f2

As tags "messageId" e "timestamp" são tags padrões do TOTVS iPaaS. Já a tag "status" foi configurada no campo "http status" dentro do componente de resposta, enquanto a tag "result" contém o resultado da chamada, a qual foi inserida no corpo do componente de resposta


Restrições

...

  • Não é permitido a utilização dos seguintes componentes em integrações síncronas:
    • Splitter
    • Global Error
    • Throw Exception
  • O contrário também acontece. Ao adicionarmos um dos componentes acima, não é permitido a utilização do trigger webhook síncrono;
  • A resposta síncrona só pode ser utilizada em integrações que utilizam o webhook síncrono;
  • A resposta síncrona tem como valor padrão no campo HTTP Status o código 200;
  • Paralelismo não é permitido em integrações síncronas, porém é possível fazer fluxos de if e else;
  • Integrações síncronas não permitem reprocessamento.

...

Para diagramas extensos ou que possuem muitas ligações entre componente e aplicativos, existe a possibilidade de editar o componente em casos onde é necessário alterar o componente de início escolhido sem precisar romper as ligações já estabelecidas.


01. Passe o mouse sobre o componente de início Webhook síncrono;

02. Clique no ícone Image Modified para alterar o componente;

03. A lista com os componentes de início será apresentada, escolha o componente que deseja e clique em Salvar;

04. Uma mensagem de confirmação será apresentada, clique em Prosseguir para salvar as alterações.

Informações
titleInformação

Ao trocar um componente de início, as configurações aplicadas também precisam ser atualizadas, pois cada componente de início tem um tipo de configuração.

...