Manual do usuário
Central de ajuda/Manual do usuário/Monitoramento e solução de problemas de Flows

Monitoramento e solução de problemas de Flows

Última atualização 2026-10-20

Onde acompanhar execuções, como ler uma execução com falha até o nó que quebrou e as cinco falhas que você realmente encontrará: sintoma, causa e a correção que você mesmo pode fazer.

O que acompanhar#

  • Monitor de execuções (Integration → Runs): todas as execuções em uma lista: flow e versão, como foi disparado (horário / evento / manual), status (running, success, failed, retrying), duração e itens processados. Filtre por status para ver só as falhas.
  • Detalhe da execução: clique em uma execução para vê-la nó a nó: captura de entrada e saída de cada passo e, no passo com falha, a mensagem de erro exata. Comece sempre aqui.
  • Logs e mensagens mortas (Integration → Logs): itens que falham definitivamente vão para a fila de dead letters com o flow, o nó e o erro. Após corrigir a causa, repita (replay) o item para processá-lo de novo, ou descarte-o se não for mais necessário.
  • Saúde da conexão: uma execução que falha no primeiro nó com erro de autenticação é problema da conexão, não do flow; o botão Testar da conexão o reproduz em segundos.

As cinco falhas abaixo cobrem quase tudo o que você verá. Para cada uma: como ela aparece, por que acontece e a correção, tudo pela interface.

1. Credenciais expiradas ou inválidas#

  • Sintoma: execuções falham no primeiro nó com 401 / erro de autenticação; o teste da conexão falha igual. Costuma começar de repente após semanas funcionando.
  • Causa: a outra plataforma expirou ou rotacionou a credencial: tokens têm vida útil (ex. Wish, 30 dias; alguns tokens OAuth de usuário, horas) e segredos mudam quando alguém os regenera.
  • Correção: (1) obtenha uma credencial nova na plataforma (o diretório indica onde); (2) abra a conexão, cole o novo valor e salve; (3) teste a conexão até passar; (4) repita os dead letters gerados na falha.

2. Mapping ausente ou de tipo incorreto#

  • Sintoma: execuções falham num nó intermediário com erros como “o campo X é obrigatório”, “SKU não mapeado” ou um valor rejeitado pelo tipo errado (texto onde vai número, data em formato errado). Pedidos novos com SKUs novos são o gatilho clássico.
  • Causa: um campo de origem que o mapping espera veio vazio ou ausente naquele documento, os dois sistemas discordam sobre o tipo de um campo, ou um SKU do canal nunca foi vinculado a um produto OMS.
  • Correção: (1) abra a execução com falha e veja qual nó e campo falharam; (2) SKUs não mapeados: vincule-os na lista pendente do Product Mapping; (3) campo ausente ou de tipo errado: abra o mapping do flow (ou da conexão), mapeie o campo correto ou adicione um padrão / conversão; (4) faça o dry run, publique se editou o flow e repita o dead letter.

3. A outra plataforma está limitando#

  • Sintoma: execuções mostram “retrying” ou falham com 429 / “too many requests”. Rajadas pioram: após uma extração manual grande ou na hora cheia, quando muitos flows disparam juntos.
  • Causa: cada plataforma limita as chamadas de API por minuto/hora de uma conta. O conector já tenta de novo com espera (isso é o “retrying”), mas uma rajada contínua pode esgotar a cota.
  • Correção: (1) diante de um “retrying” ocasional, não faça nada: costuma se resolver sozinho; (2) se repetir, reduza a frequência de extração na conexão / no agendamento do flow; (3) escalone os agendamentos para vários flows não baterem na mesma plataforma no mesmo minuto; (4) evite extrações manuais repetidas enquanto há uma fila tentando de novo.

4. Falhas de webhook / retorno#

  • Sintoma: dados que deveriam chegar por push nunca chegam (rastreio ou confirmações de fulfillment ausentes, avisos de pedidos novos parados) enquanto a extração manual continua funcionando. Os logs mostram erros de entrega de webhooks.
  • Causa: a plataforma emissora não conseguiu entregar ao Docklify (problema temporário de rede), a assinatura foi perdida ao trocar as credenciais, ou a conexão foi desativada e reativada sem registrar o callback de novo.
  • Correção: (1) veja em Integration → Logs os erros de webhook e seus horários; uma rajada curta que já parou não exige ação; (2) teste a conexão: um teste com sucesso revalida o registro do callback na maioria das plataformas; (3) se os pushes continuarem ausentes, desative e reative a conexão para forçar uma nova assinatura; (4) faça uma extração manual para recuperar o que faltou e acompanhe o próximo evento real.

5. Problemas de formato de dados#

  • Sintoma: documentos avulsos falham enquanto outros da mesma conexão passam: um pedido rejeitado por endereço inválido, um telefone em formato incorreto, um CEP que não é interpretado ou um peso com a unidade dentro do número.
  • Causa: o dado em si, como existe na plataforma ou no documento de origem, não cumpre as regras de formato do receptor. O flow e as credenciais estão bem; o documento não.
  • Correção: (1) abra a execução com falha e leia qual documento e qual campo foram rejeitados: o erro os nomeia; (2) corrija o dado na origem onde puder (o endereço / telefone no pedido ou na plataforma); (3) se a mesma peculiaridade se repetir daquela plataforma, trate-a uma vez no mapping: padrão, corte ou conversão para aquele campo; (4) repita o dead letter do documento corrigido.
Um padrão que vale memorizar: se tudo numa conexão falha no primeiro nó, suspeite da conexão (credenciais). Se um nó intermediário falha só para alguns documentos, suspeite do mapping ou dos dados daquele documento. Se as execuções passam mas os dados por push não chegam, suspeite dos webhooks. O detalhe da execução distingue os três em menos de um minuto.