Histórico da Página
...
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.
Adicionando o componente
...
no builder
...
Siga os passos abaixo para adicionar o componente no builder:
01. Com o builder aberto, clique no ícone e clique no componente Webhook síncrono;
Painel | ||||
---|---|---|---|---|
| ||||
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 .
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 | ||||
---|---|---|---|---|
| ||||
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. |
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.
Resultado
...
Veja abaixo o formato da resposta:
Painel | ||||
---|---|---|---|---|
| ||||
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 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 | ||
---|---|---|
| ||
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. |
...