Visão Geral
A publicação é o processo de disponibilizar seu formulário aos respondentes. O NueForm usa um sistema de publicação com versionamento que permite fazer alterações no seu formulário sem afetar a versão no ar até você estar pronto.

Fluxo de Publicação
Rascunho vs. Publicado
Todo formulário existe em dois estados:
- Rascunho: A versão que você vê e edita no construtor de formulários. As alterações são salvas automaticamente, mas não ficam visíveis aos respondentes.
- Publicado: A versão que os respondentes veem ao visitar a URL do seu formulário. É um snapshot do formulário no momento em que você clicou em Publicar.
Quando você faz alterações em um formulário publicado, o construtor mostra um selo indicando alterações não publicadas. Os respondentes continuam vendo a versão publicada anteriormente até você publicar de novo.
Como Publicar
- Abra seu formulário no construtor.
- Faça as alterações desejadas.
- Clique no botão Publicar no canto superior direito.
- Suas alterações agora estão no ar.
Na primeira vez que você publica um formulário, ele se torna acessível em sua URL pública. Antes da publicação, o formulário é visível apenas para você no construtor.
Versionamento
O NueForm cria automaticamente um snapshot de versão sempre que você publica. Isso dá a você um histórico completo do seu formulário ao longo do tempo.
Detalhes da Versão
Cada versão registra:
| Campo | Descrição |
|---|---|
| Número da Versão | Um inteiro sequencial (1, 2, 3, ...) atribuído no momento da publicação. |
| Publicada Por | O nome do usuário que publicou esta versão. |
| Snapshot | Uma cópia completa do formulário e de todas as suas perguntas no momento da publicação. |
| Changelog | Uma lista das alterações feitas desde a última publicação (por exemplo, "Pergunta adicionada: Qual é o seu nome?", "Cor do tema alterada"). |
| Criada Em | A data e hora em que esta versão foi publicada. |
Rastreamento de Alterações
O NueForm rastreia automaticamente as alterações entre publicações:
- Perguntas adicionadas, removidas ou reordenadas
- Texto, tipo ou configurações de pergunta alterados
- Configurações do formulário modificadas (tema, título, modo etc.)
- Saltos de lógica adicionados ou modificados
Essas alterações são compiladas em um changelog armazenado com cada versão publicada.
Revertendo para uma Versão Anterior
Se você precisar voltar a uma versão anterior do seu formulário:
- Navegue até o histórico de versões do formulário.
- Selecione a versão que deseja restaurar.
- Clique em Reverter para esta versão.
Reverter substitui seu rascunho atual pelo snapshot da versão selecionada. Quaisquer alterações não publicadas serão perdidas. A reversão em si não publica o formulário -- você ainda precisa publicar depois de reverter.
Compartilhando Seu Formulário
URL Pública
Todo formulário publicado fica disponível em:
https://nueform.io/f/{slug}
Onde {slug} é o identificador exclusivo do seu formulário. Por exemplo:
https://nueform.io/f/customer-feedback-2024
Slugs Personalizados
Você pode personalizar o slug do seu formulário para tornar a URL mais memorável:
- Abra as configurações do seu formulário.
- Encontre o campo Slug.
- Insira o slug desejado (apenas letras minúsculas, números e hifens).
- Salve.
Os slugs devem ser exclusivos entre todos os formulários do NueForm. Se o slug desejado já estiver em uso, você precisará escolher outro. Alterar um slug quebrará quaisquer links existentes para a URL antiga.
Domínios Personalizados
Com um plano Pro+, você pode servir seus formulários a partir do seu próprio domínio:
- Subdomínio:
yourcompany.nueform.io/f/{slug} - Domínio personalizado:
forms.yourcompany.com/f/{slug}
Veja o guia de Domínios Personalizados para as instruções de configuração.
Parâmetros de URL
Você pode passar dados para o seu formulário por meio de parâmetros de URL. Eles ficam disponíveis como variáveis de URL para uso em saltos de lógica e substituição de texto:
https://nueform.io/f/my-form?name=John&source=email
Neste exemplo, {name} seria resolvido como "John" e {source} como "email" em qualquer lugar dos títulos, descrições ou condições de lógica do seu formulário.
Veja o guia de Variáveis para mais detalhes.
Incorporação
Você pode incorporar seu formulário em qualquer site usando um iframe:
<iframe
src="https://nueform.io/f/{slug}"
width="100%"
height="600"
frameborder="0"
style="border: none;"
></iframe>
Passando Variáveis de URL em Incorporações
Você pode passar variáveis de URL para formulários incorporados assim como faria com links diretos:
<iframe
src="https://nueform.io/f/my-form?name=John&company=Acme"
width="100%"
height="600"
frameborder="0"
></iframe>
Para incorporações responsivas, considere envolver o iframe em um contêiner com position: relative e padding-bottom: 75% (ou a proporção desejada) e definir o iframe como position: absolute; top: 0; left: 0; width: 100%; height: 100%;.
Webhooks
Com um plano Pro+, você pode configurar uma URL de webhook no seu formulário. Quando uma resposta é enviada, o NueForm envia uma requisição POST à sua URL de webhook com os dados da resposta.
Payload do Webhook
O corpo do POST do webhook inclui:
- O ID do formulário
- O ID da resposta
- Todas as respostas dadas
- Resultados de quiz (se aplicável)
- Data e hora do envio
- ID do visitante (se disponível)
Segurança do Webhook
Você pode configurar um segredo de webhook nas configurações da sua conta. Quando definido, todas as requisições de webhook incluem uma assinatura HMAC-SHA256 nos cabeçalhos da requisição, que você pode usar para verificar se a requisição veio do NueForm.
Webhooks Globais
Além dos webhooks por formulário, você pode configurar até 5 webhooks globais nas configurações da sua conta. Os webhooks globais disparam para cada envio de resposta em todos os seus formulários.
Envio Incremental
Quando ativado, o NueForm salva respostas parciais conforme o respondente avança pelo formulário. Isso significa que:
- Se um respondente abandonar o formulário no meio do caminho, você ainda terá as respostas parciais dele.
- Cada vez que o respondente avança para a próxima pergunta, o progresso dele é salvo.
- A resposta é marcada como "concluída" quando ele chega ao final e envia.
Isso é especialmente útil para formulários longos em que o abandono é uma preocupação.
Limitando Respostas
A configuração Limitar a Uma Resposta usa identificação de visitante baseada no navegador para impedir que a mesma pessoa envie o formulário mais de uma vez. Quando ativada:
- Um ID de visitante exclusivo é gerado e armazenado no armazenamento local do navegador.
- Em visitas subsequentes, o formulário verifica se esse visitante já enviou.
- Se sim, o formulário exibe uma mensagem em vez de permitir um novo envio.
Este recurso usa identificação baseada no navegador e pode ser contornado limpando os dados do navegador ou usando outro navegador. Não é uma medida de segurança -- é um recurso de conveniência para evitar envios duplicados acidentais.