Tipos de Web triggers
- Última atualização2024/12/09
Tipos de Web triggers
Os gatilhos são usados para iniciar automações com base em eventos específicos. Webhooks e pollers são duas técnicas fundamentais usadas em gatilhos para iniciar ações com base em eventos específicos. Elas oferecem abordagens distintas para recuperação de dados e manipulação de eventos, cada uma com suas próprias vantagens e casos de uso.
Webhooks: Comunicação em tempo real
Webhooks são, na prática, retornos de chamadas HTTP. Quando um evento específico ocorre em um aplicativo, ele envia uma notificação para uma URL de retorno de chamada predefinida (o webhook). Essa notificação, em geral na forma de uma solicitação POST, contém dados relevantes sobre o evento.
Como os Webhooks funcionam:
- Cadastro: Um Control Room é cadastrado em um webhook, fornecendo um URL de retorno de chamada.
- Gatilho de evento: Quando um evento relevante acontece, o serviço envia uma solicitação HTTP POST para a URL especificada, contendo dados sobre o evento.
- Início da ação: O aplicativo receptor processa os dados do webhook e executa as ações desejadas.
Vantagens dos webhooks:
- Atualizações em tempo real: Os webhooks proporcionam notificações imediatas, garantindo que as ações sejam acionadas no mesmo instante.
- Eficiência: Eles reduzem a necessidade de consultas frequentes, economizando recursos.
- Flexibilidade: Webhooks podem ser usados com vários aplicativos e serviços.
Casos de uso comuns de webhooks:
- Integração do ServiceNow: Acionamento de ações quando uma gravação é criada, atualizada, consultada ou excluída.
- Suporte ao cliente: Encaminhamento automático de tickets de suporte recebidos para a equipe apropriada.
- Automação de marketing: Envio de e-mails personalizados com base no comportamento do cliente.
Pollers: Recuperação periódica de dados
Pollers são mecanismos que verificam com periodicidade se há alterações ou atualizações em uma fonte de dados. Eles são usados com frequência quando notificações em tempo real não estão disponíveis ou quando a frequência de atualizações é de certa forma baixa.
Como os pollers funcionam:
- Configuração: Um poller é configurado com a URL da fonte de dados ou o endpoint da API e o intervalo de consulta.
- Recuperação de dados: O poller faz solicitações periódicas à fonte de dados para recuperar os dados mais recentes.
- Processamento de dados: Os dados recuperados são analisados para identificar alterações ou atualizações.
- Início da ação: Se alterações forem detectadas, o poller aciona as ações apropriadas.
Vantagens dos pollers:
- Simplicidade: Os pollers são práticos de implementar.
- Confiabilidade: Eles podem ser mais confiáveis em certos cenários, ainda mais quando a conectividade de rede é instável.
- Flexibilidade: Os pollers podem ser usados com várias fontes de dados, incluindo bancos de dados, APIs e arquivos.
Casos de usos comuns de pollers:
- Gerenciamento de estoque: Verificação regular dos níveis do estoque e acionamento de processos de reposição.
- Relatórios financeiros: Geração de relatórios periódicos com base em dados financeiros atualizados.
- Sincronização de dados: Dados consistentes em diferentes sistemas.