Introdução ao Data² Rush
À medida que um sistema cresce em funcionalidade e complexidade, é comum que as aplicações construídas usando Data² UI sejam insuficientes para atender às novas necessidades do sistema, como integrações e automações.
O que é o Rush
Para lidar com esses casos, o Data² oferece um conjunto de ferramentas chamado Data² Rush
.
O Rush é uma outra forma de interagir com os sistemas construídos no Data² em resposta a eventos externos.
Diferente da Application que roda no seu navegador, o Rush roda em um ambiente totalmente isolado e seguro.
Isso gera algumas restrições como não ser possível acessar diretamente Estados de Interface do navegador do usuário, ou o que o usuário está vendo.
Casos de uso
Alguns casos de uso que podem ser atendidos com o Rush são:
- Integrações com serviços de terceiros através de Webhooks.
- Envio de relatórios por email em determinado horário.
Gatilhos externos
Os gatilhos externos são eventos que podem ocorrer fora do sistema Data² e que, quando ocorrem, acionam a execução de um Rush.
Os gatilhos suportados atualmente são:
- Requisições HTTP.
- Agendamento de execução (scheduling).
- Recebimento de emails.
Pontos em comum entre todos os "Rushes"
Os "Rushes" possuem alguns pontos em comum:
- Possuem um parâmetro
handler
onde é definido o que será executado quando o gatilho ocorrer. - Possuem logs (registros) de execução que podem ser ligados ou desligados. Esses logs são úteis para debugar e desenvolver seu Rush. Como ele usa o Data² Table internamente, a precificação segue o padrão de precificação do Data² Table.
- Possuem versionamento.