Eight MídiaEight MídiaBlog
EN
Ligar dois sistemas sem mapear o que cada status de um significa no outro faz o fluxo travar ou gravar o valor errado quando aparece um status que ninguém previu

Foto: Alan Aprilio / Unsplash

Automações

Ligar dois sistemas sem mapear o que cada status de um significa no outro faz o fluxo travar ou gravar o valor errado quando aparece um status que ninguém previu

Pedro Toledo · 7 de novembro de 2026 · 3 min de leitura

Ligar dois sistemas sem mapear o que cada status de um significa no outro faz o fluxo travar ou gravar o valor errado quando aparece um status que ninguém previu — porque cada sistema usa nomes e etapas próprias ('Prospect' num, 'Novo' no outro), e sem uma tabela que diga o que equivale a quê, a integração ou falha ao receber um valor desconhecido ou o grava num campo que significa outra coisa. Por que os nomes parecerem óbvios, o que caracteriza um mapeamento de valores com dono e regra para o inesperado, e como montá-lo antes de ligar.

Achar que os nomes dos status dos dois sistemas querem dizer a mesma coisa costuma parecer razoável. Listar lado a lado os status de cada um, e ver quantos não têm correspondente exato, mostra o tamanho do trabalho que a integração ainda precisa fazer.

Ligar dois sistemas sem mapear o que cada status de um significa no outro faz o fluxo travar ou gravar o valor errado quando aparece um status que ninguém previu.

Por que os nomes parecem óbvios

"Aprovado", "Fechado" e "Concluído" parecem querer dizer a mesma coisa, mas cada sistema define suas etapas de forma própria. O que um chama de concluído pode corresponder a duas etapas no outro, ou a nenhuma, e a automação que copia o texto do status leva para o destino um valor que ali significa outra coisa.

O que caracteriza um mapeamento de valores com dono e regra para o inesperado

Um bom mapeamento é uma tabela que diz o que cada status de um sistema equivale no outro, quem é o dono de cada campo e o que fazer com um valor sem correspondência. Isso tem relação direta com integrar dois sistemas via API sem prever o que fazer quando a chamada falha ou expira — os dois casos apontam pro mesmo princípio de fundo: a integração precisa prever o que acontece quando algo foge do esperado, seja uma chamada que falha, seja um status que ninguém mapeou.

O que as fontes dizem

Um guia de integração entre CRM e ERP recomenda tabelas de mapeamento para listas de valores, com o exemplo de "Prospect" equivalendo a "New", e revisão depois de atualizações. A documentação do Oracle PeopleSoft CRM observa que sistemas externos usam status diferentes e define mapeamentos separados. As fontes também mandam decidir qual sistema é dono de cada dado e como resolver conflitos. Não encontrei fonte específica sobre valores sem correspondência.

Como montar o mapeamento antes de ligar

A forma prática é listar todos os status de cada sistema, escrever a equivalência de cada um, inclusive "sem equivalência", e decidir quem é dono de cada campo. Valores desconhecidos devem ir para uma fila de revisão com aviso ao responsável, os registros devem ter identificadores persistentes e cada sincronização deve ser registrada, com a tabela revisada quando um sistema mudar.

Um exemplo prático

Uma empresa liga o sistema de vendas ao de entregas. O status "Em separação" do primeiro não existe no segundo, e os pedidos com esse status param no meio do caminho sem aviso. Depois, ela escreve uma tabela com todos os status, define que "Em separação" equivale a "Novo" para a logística, cria uma fila para valores sem correspondência e avisa o responsável quando algo cai nela.

O ponto central

Antes de ligar dois sistemas, vale perguntar o que cada status de um quer dizer no outro. Dado que muda de sentido ao atravessar a integração é erro que se espalha sem aparecer.

Perguntas frequentes

Gostou do artigo?

Compartilhe com quem precisa ler isso.

CompartilharWhatsAppLinkedInXE-mail

Continue lendo

Artigos relacionados

Fazer o endpoint do webhook processar tudo antes de responder faz o provedor entender que falhou, reenviar o evento e duplicar o trabalho

Automações

Fazer o endpoint do webhook processar tudo antes de responder faz o provedor entender que falhou, reenviar o evento e duplicar o trabalho

Fazer o endpoint do webhook processar tudo antes de responder faz o provedor entender que falhou, reenviar o evento e duplicar o trabalho — porque quem envia o aviso só espera uma resposta de sucesso rápida, e uma tarefa longa estoura o tempo limite e conta como erro mesmo quando terminou. Por que processar na hora parecer o jeito certo, o que caracteriza responder primeiro e trabalhar depois, e como proteger contra duplicidade.

Pedro Toledo
Pedro Toledo · 8 de novembro de 2026
Buscar registros numa API sem seguir a paginação faz a automação processar só a primeira página e ignorar o resto sem dar erro

Automações

Buscar registros numa API sem seguir a paginação faz a automação processar só a primeira página e ignorar o resto sem dar erro

Buscar registros numa API sem seguir a paginação faz a automação processar só a primeira página e ignorar o resto sem dar erro — porque muitas APIs devolvem os dados em blocos e a segunda página só aparece se a automação pedir, e quem testou com poucos registros não percebe que a conta passou do limite. Por que o teste pequeno esconder o problema, o que caracteriza seguir a paginação até o fim, e como conferir a contagem.

Pedro Toledo
Pedro Toledo · 8 de novembro de 2026
Montar a automação supondo que os eventos chegam na ordem em que aconteceram faz o status de um pedido ser sobrescrito por uma notícia mais velha

Automações

Montar a automação supondo que os eventos chegam na ordem em que aconteceram faz o status de um pedido ser sobrescrito por uma notícia mais velha

Montar a automação supondo que os eventos chegam na ordem em que aconteceram faz o status de um pedido ser sobrescrito por uma notícia mais velha — porque o envio de eventos por webhook pode atrasar, repetir ou inverter a ordem, e uma automação que grava cada evento ao chegar pode trocar um 'pago' por um 'pendente' que foi gerado antes. Por que a ordem de chegada parecer a ordem dos fatos, o que caracteriza uma automação tolerante a eventos fora de ordem, e como testar com sequências embaralhadas.

Pedro Toledo
Pedro Toledo · 7 de novembro de 2026