FT-INTEGRATION-FORM-RESET-V1· 1.0.0Integrações
Como criar uma integração
Conectar 2 sistemas — origem (de onde vêm dados) e destino (pra onde vão).
Atualizado em 27/09/2026
Integração = par origem→destino + tipo + trigger.
No detalhe da empresa (
- Protocolo (OData, RFC, Oracle via bridge, SFTP, AS2, AS4, SOAP, REST, Webhook, OFTP2, IBM MQ, Kafka, FTP, MLLP)
- Campos dinâmicos por protocolo (ex: SFTP pede host/port/user/password; REST pede baseUrl/authType/apiKey)
No card da integração, cada conexão tem botão ▶ Testar ao lado do nome. Mostra OK/Erro + tempo de resposta inline.
Botões diretos no card. Pausar deixa a integração inativa sem perder config.
O formulário de criação agora tem paridade total com o de edição — define gatilho, agendamento, retentativa e paralelismo direto na criação (não precisa mais criar e depois abrir editar).
No detalhe da empresa (
/admin/empresa/[id]):- + Nova Integração abre o form
- Define nome, tipo (B2B / Governo / Interno / API), direção (inbound / outbound / bidirectional)
- Configura Origem e Destino — cada um com:
- Protocolo (OData, RFC, Oracle via bridge, SFTP, AS2, AS4, SOAP, REST, Webhook, OFTP2, IBM MQ, Kafka, FTP, MLLP)
- Campos dinâmicos por protocolo (ex: SFTP pede host/port/user/password; REST pede baseUrl/authType/apiKey)
- O gatilho vem da origem: webhook do Lefia (push), evento (AS2, fila) e leitura de arquivos (SFTP, FTP) aparecem só para leitura; nas outras origens (OData, REST, Oracle…) você escolhe Agendado ou Só quando eu mandar
- Salva
Testar a conexão
No card da integração, cada conexão tem botão ▶ Testar ao lado do nome. Mostra OK/Erro + tempo de resposta inline.
Editar / Pausar / Excluir
Botões diretos no card. Pausar deixa a integração inativa sem perder config.
Atualizações 2026-05-08
O formulário de criação agora tem paridade total com o de edição — define gatilho, agendamento, retentativa e paralelismo direto na criação (não precisa mais criar e depois abrir editar).
Atualizações 2026-05-08 (form reset)
- Cancelar a criação não vaza mais valores entre aberturas —
handleClose()reseta o form completo (nome, plataforma, credenciais, trigger, schedule, retry). - Inputs ganharam
autoComplete="off",data-1p-ignoreedata-lpignorepra evitar autofill heurístico do iOS Safari e gerenciadores de senha que pré-preenchiam URL Base e API Key sem intenção.
Histórico de versões
- 1.0.0
Form "Nova Integração" não vaza state entre aberturas: handleClose() reseta name, partner, type, direction, target env, source/dest platform/protocol/fields, trigger/exec config. Cancelar e overlay click usam handleClose. autoComplete=off + autoCorrect=off + spellCheck=false + data-1p-ignore + data-lpignore nos inputs evita iOS Safari/1Password autofill heurístico de URL/API key.
08/05/2026 · new