Skip to content

Conceitos Importantes ​

Cinco conceitos dão conta de quase tudo o que se faz na plataforma.

Projeto ​

O projeto é a fronteira. Ele guarda as suas automações, as suas tabelas, os seus portais e as variáveis de ambiente, e é dentro dele que uma coisa alcança a outra — um portal só roda automação do projeto dele, uma automação só lê as tabelas da conta dela.

Automação ​

Uma automação executa um processo único e independente.

  • Cada uma é uma função Python decorada com @automation.
  • O decorator marca o ponto de entrada do seu script.
  • Ela recebe dados por um argumento seed, um objeto JSON serializável.

Implantação ​

datallog login e datallog push levam o seu código para a nuvem. O push constrói a imagem, publica as automações e aplica a declaração de tabelas — tudo o que a plataforma precisa saber sai do seu próprio código.

Tabelas ​

Sua automação guarda dados sem banco para administrar: você declara a tabela no código, o push cria o que falta, e a tabela declarada sabe gravar e ler.

python
leads = table("leads", fields={"company": Text(), "stage": Text(index=True)})
leads.insert({"company": "Acme", "stage": "aberto"})

Portais ​

Um portal é uma página sua, hospedada pela plataforma, com endereço próprio, onde quem não usa o painel vê o resultado de uma automação — e roda ela com um clique.

Como a automação responde ​

Em segundo plano, a chamada confirma o pedido e o resultado chega depois pelo webhook e pelo histórico. Esperando o resultado, ele volta na própria resposta — é o que faz um portal responder em segundos.