Todos os artigos
Integrações

Como o wizard de integração guarda formatos default

Wizard admin não cria mais message_type stub. Salva default_source_format + default_destination_format na integration; "Derivar mapping" usa pra pré-preencher.

Atualizado em 5/25/2026

Mudança (PR #286)



Ao finalizar wizard de criação de integração, o sistema salva 2 colunas novas em integrations:
  • default_source_format (ex: A_BillingDocument)
  • default_destination_format (ex: INVOIC_D01B)


E NÃO cria mais message_type automaticamente.

Por quê



Antes, wizard criava stub BILLING_DOCUMENT com destination_format=JSON (formato da conexão). Quando user ia criar mapping de verdade, o sistema não conseguia reusar e criava duplicata → erro "2 message_types ativos pra mesma integration".

Como criar mapping agora



  1. Abra a integração
  2. Clique "Nova Mensagem" → "Derivar da integração"
  3. Modo B mostra form com formatos pré-preenchidos a partir dos defaults da integração
  4. User pode mudar antes de submeter — não trava
  5. Submit cria message_type + mapping atomicamente


Separação clara: criação de integração e criação de mapping são fluxos distintos.
Como o wizard de integração guarda formatos default · Lefia Help