Skip to main content
Use este padrão para manter o Twenty sincronizado com os dados de produtos do seu armazém de dados (por exemplo, Snowflake, BigQuery, PostgreSQL).

Estrutura do Fluxo de Trabalho

  1. Gatilho: De forma agendada
  2. Código: Consultar seu armazém de dados
  3. Código (opcional): Formatar os dados como array
  4. Iterador: Percorrer cada produto
  5. Inserir/atualizar registro: Criar ou atualizar no Twenty

Etapa 1: Agendar o gatilho

Defina o fluxo de trabalho para executar em uma frequência que atenda às suas necessidades de atualização dos dados:
  • A cada 5 minutos para sincronização quase em tempo real
  • A cada hora para dados menos críticos
  • Diariamente para atualizações em lote

Etapa 2: Consultar seu armazém de dados

Adicione uma ação de Código para buscar dados recentes:
Filtre por updated_at >= last X minutes para recuperar apenas registros alterados recentemente. Isso mantém a sincronização eficiente.

Etapa 3: Formatar os dados (opcional)

Se o seu armazém de dados retornar dados em um formato que precise de transformação, adicione outra ação de Código. Transformações comuns incluem conversões de tipo, renomeação de campos e limpeza de dados.

Exemplo: Dados de usuário com campos booleanos e de status

Exemplo: Dados de produto com conversões de tipo

Exemplo: Formatação de data e moeda

Transformações comuns

Etapa 4: Iterar pelos produtos

Adicione uma ação de Iterador:
  • Entrada: {{code.products}}
Isso percorre cada produto no array.

Etapa 5: Inserir/atualizar cada registro

Dentro do iterador, adicione uma ação de Inserir/atualizar registro:
Use inserir/atualizar (atualizar ou criar) em vez de construir ramificações separadas para criação vs. atualização. É mais rápido de construir e mais fácil de depurar.

Casos de uso de exemplo

Relacionados