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 8/11/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
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)
- Define trigger: Manual / Schedule (cron) / Webhook (recebe push) / File polling
- 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
trigger type, execution mode, schedule, retry, parallel executions 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.
5/8/2026 · new