Skip to main content

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.

warning

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.