Pular para o conteúdo principal

Sincronização

Sincronizar é copiar os registros da origem para as entidades. O portal lê sempre essa cópia — por isso ele abre rápido e continua funcionando mesmo quando a sua API ou o seu banco estão fora do ar. O lado ruim: o portal mostra os dados da última sincronização. A agenda define o quanto eles podem ficar defasados.

Agendar​

Na página do conector, clique em Agendar e escolha a Frequência:

FrequênciaExemplo
Sob demandaSó quando alguém pede
A cada N minutosA cada 15 minutos (mínimo de 5)
A cada N horasA cada 2 horas, no minuto 0
A cada N diasTodo dia às 06:00
Dias úteisDe segunda a sexta às 07:00
SemanalToda segunda às 06:00
MensalTodo dia 1 às 06:00
Cron personalizadoUma expressão cron (minuto hora dia mês dia-da-semana)

Escolha também o Timezone em que os horários valem (o padrão é America/Sao_Paulo). O agendamento aparece na lista de conectores e no resumo do conector — no ERP Aurora Energia, A cada 2 horas (minuto 0).

A agenda é do conector: cada execução sincroniza as entidades dele que estão no modo Agendada. Entidades Manuais e as que sincronizam quando o usuário acessa ficam de fora (veja Sincronização das entidades).

Um conector desativado não sincroniza, mesmo com agenda.

Sincronizar agora​

Na página do conector (ou no menu … da lista), há duas ações:

AçãoO que faz
SincronizarBusca o que mudou desde a última sincronização e atualiza as entidades que leem do conector
Sincronização completaLê tudo de novo e remove das entidades os registros que a origem não tem mais. Pode demorar e consumir a cota da API de origem

As duas pedem confirmação e entram numa fila: os registros aparecem quando a sincronização termina. Elas incluem as entidades Manuais do conector.

Incremental ou completa​

Sempre que dá, a sincronização é incremental: lê só o que mudou desde a última vez. Isso acontece quando a origem permite filtrar por "alterado desde" — um endpoint com filtro incremental (a coluna Incremental da aba Endpoints) ou uma tabela com coluna de data de alteração.

A sincronização é completa — lê tudo — quando:

  • é a primeira vez;
  • a origem não tem filtro incremental (as tools MCP e as consultas SQL, por exemplo);
  • a última completa tem mais de um dia — assim os registros apagados na origem também saem do portal;
  • você pede Sincronização completa.

Só a completa remove registros. Registros que não mudaram não são regravados.

informação

Cada execução lê no máximo 50.000 registros por entidade. Se a origem tiver mais, a leitura para no limite e a remoção dos registros que sumiram da origem não roda naquela vez — a entidade avisa.

Acompanhar as execuções​

  • Na entidade: a Visão geral mostra a situação da sincronização, a última sync, a última completa e o resultado da última execução — quantos registros foram lidos, novos, alterados, sem mudança e removidos. Se ela falhou, o erro aparece ali. Veja Sincronização das entidades.
  • No conector: a aba Logs lista cada chamada feita à origem, com método, endpoint, status HTTP e duração. Filtre por Método e Resultado (sucesso ou erro) ou busque pelo endpoint. Clique numa chamada para ver os parâmetros, os cabeçalhos e o corpo da requisição e da resposta — e copie tudo para mandar ao time do sistema de origem.

Conector de API (OpenAPI) ativo, com operações e sincronizações

Quando dá erro​

Uma sincronização com erro não apaga nada: o portal continua mostrando os registros da última sincronização que deu certo. Para descobrir a causa:

  1. Abra a entidade com erro e leia a mensagem na Visão geral.
  2. Abra os Logs do conector e procure as chamadas com erro: o status e a resposta da origem costumam dizer o que houve (credencial vencida, tempo esgotado, parâmetro inválido).
  3. Corrija a causa — por exemplo, em Editar — e clique em Sincronizar.

Se desconfiar da conexão (credenciais, rede), clique em Testar conexão no conector: se o teste falhar, o conector fica Com erro, com o Último erro na Visão geral.