Registo externo para cada lote de integração

Cada lote de integração do Administrate agora publica um registo de execução legível no próprio Administrate, permitindo às equipas operacionais rever o resultado sem abrir o n8n.
O desafio
As integrações correm no n8n, mas as equipas operacionais da Administrate não deveriam precisar de aceder à interface n8n para perceber se uma sincronização teve sucesso, que registos foram rejeitados ou onde ocorreu um problema. O histórico de execução nativo, por si só, não dava a visibilidade certa aos utilizadores de negócio.
A solução
Construímos um workflow de registo externo dedicado, chamado após cada lote escrito na Administrate. Transforma dados técnicos de execução num registo operacional e publica-o através da API GraphQL da Administrate.
- Captura a integração, o sistema de origem, o tipo de objeto, o número do lote, o watermark e os totais de registos.
- Classifica cada lote como success, warning ou failed com base nos registos escritos e rejeitados.
- Publica uma mensagem concisa mais detalhes ao nível do registo, incluindo registos rejeitados e motivos.
- Liga registos escritos com sucesso quando disponível e limita as vistas de detalhe para lotes grandes.
- Usa lógica de repetição para que uma falha temporária de registo não remova silenciosamente a visibilidade operacional.
Resultados
- As equipas da Administrate podem rever a saúde das integrações a partir da sua própria plataforma, sem acesso direto ao n8n.
- Cada lote tem um registo auditável de registos escritos, rejeitados e totais.
- Registos rejeitados e watermarks fornecem o contexto necessário para investigar exceções rapidamente.
Problemas de Negócio
- As operações dependiam do acesso ao n8n para saber se as integrações tinham terminado corretamente
- Os dados técnicos de execução não eram suficientemente compreensíveis ou disponíveis para utilizadores de negócio
- Os registos rejeitados careciam de uma trilha de auditoria consistente e visível para o cliente
Benefícios Chave
- O estado da integração é visível na Administrate sem abrir o n8n
- Cada lote regista totais, resultados, watermarks e motivos de rejeição
- Os estados success, warning e failure tornam as exceções imediatamente compreensíveis
- A publicação protegida por repetição mantém a trilha de auditoria fiável
Detalhes da Aplicação
- Workflow n8n dedicado de 4 nós chamado após a conclusão dos lotes alvo
- Mutação GraphQL Administrate: createExternalIntegrationLog
- Detalhes por lote: origem, tipo de objeto, totais, watermark e resultado por item
- Detalhes de lotes grandes limitados a 200 entradas