FT-INTEGRATION-DEPENDENCIES· 1.0.0Integrações
Ordem entre integrações (Depende de)
Faça uma integração esperar a confirmação do destino para o documento correspondente de outra — por exemplo, produto só depois do fornecedor.
Atualizado em 08/10/2026
Quando o destino recusa um registro que cita outro ainda não processado (produto com fornecedor novo, produto × loja com loja nova), declare a ordem na integração que depende.
Na edição da integração, em Depende de:
Na carga inicial a outra integração pode simplesmente ainda não ter rodado. O agendador cuida disso: enquanto a outra não concluiu a carga inicial (ou tem documentos que registros desta já esperam a caminho da confirmação), esta integração espera alguns minutos antes de ler a origem — assim a outra roda primeiro. A espera tem teto de 30 minutos: depois disso esta integração roda e o que depende de documento não confirmado fica segurado com o motivo. O que mesmo assim nascer antes fica segurado e sai na confirmação. Use enviar mesmo assim só quando o destino aceita o registro sem o outro.
Os ambientes são isolados: a dependência e a conferência valem só dentro do ambiente da integração (DEV, QAS ou PRD).
Como configurar
Na edição da integração, em Depende de:
- Integração: a que precisa ir antes (mesma empresa e mesmo ambiente).
- Campo de ligação: o campo do registro desta integração cujo valor é o número do documento (docnum) enviado pela outra — por exemplo, o código do fornecedor no produto. As sugestões vêm das últimas mensagens.
- Se a outra nunca enviou o documento: segurar até chegar (padrão) ou enviar mesmo assim.
- Prévia da ligação: antes de salvar, mostra quantos valores das últimas mensagens já estão confirmados, aguardando, com falha ou não enviados pela outra. Se nenhum casa, o campo provavelmente não traz o docnum dela.
O que acontece
- Cada registro é conferido: se o documento correspondente da outra integração ainda não foi confirmado pelo destino (inclusive o recibo pela fila, quando a conexão usa), a mensagem do registro fica segurada no Monitor, com o motivo.
- Quando o destino confirma o documento da outra, os registros que esperavam saem sozinhos. Se ela falhou, eles esperam a correção.
- Num envio de um registro por mensagem, só o registro que espera fica segurado; os outros seguem.
- Registro sem valor no campo de ligação não espera nada.
- Mudar a política (na própria linha da dependência) ou remover a dependência devolve à fila o que estava segurado por ela: o registro é conferido de novo pela regra de agora.
Por que "nunca enviado" segura por padrão
Na carga inicial a outra integração pode simplesmente ainda não ter rodado. O agendador cuida disso: enquanto a outra não concluiu a carga inicial (ou tem documentos que registros desta já esperam a caminho da confirmação), esta integração espera alguns minutos antes de ler a origem — assim a outra roda primeiro. A espera tem teto de 30 minutos: depois disso esta integração roda e o que depende de documento não confirmado fica segurado com o motivo. O que mesmo assim nascer antes fica segurado e sai na confirmação. Use enviar mesmo assim só quando o destino aceita o registro sem o outro.
Os ambientes são isolados: a dependência e a conferência valem só dentro do ambiente da integração (DEV, QAS ou PRD).
Histórico de versões
- 1.0.0
Ordem entre integrações: na edição da integração, "Depende de" escolhe outra integração da mesma empresa e ambiente e o campo de ligação (o docnum dela). Cada registro só sai depois de o documento correspondente ser confirmado pelo destino; enquanto isso fica retido com o motivo e sai sozinho na confirmação. Prévia mostra, antes de salvar, quantos valores casam.
08/10/2026 · new