NueForm

Estilo Cuestionario

Cómo funcionan los formularios de estilo Cuestionario — todas las preguntas en una sola página, respuestas que se guardan sobre la marcha, un único botón Enviar, y cuándo se ejecutan los pasos de email y los nodos de datos.

Cada formulario tiene un Estilo de formulario. El estilo NueForm muestra una pregunta a la vez. El estilo Cuestionario muestra todas las preguntas en una sola página: los encuestados responden en el orden que quieran, pueden cambiar cualquier respuesta hasta terminar y lo envían todo con un único botón Enviar. En lugar de saltos lógicos, un cuestionario muestra u oculta preguntas con condiciones de visibilidad, que se configuran en el diálogo Visibilidad y acciones.

Cambiar un formulario al estilo Cuestionario

  1. Abre el formulario en el constructor y ve a Configuración.
  2. En Estilo de formulario, elige Cuestionario.

Un formulario que contiene un paso Cambiar idioma no se puede cambiar: el constructor muestra Los formularios que contienen nodos de cambio de idioma no pueden usar el modo cuestionario. Quita primero ese paso.

Si el formulario tiene saltos lógicos, el diálogo Cambiar a estilo Cuestionario avisa de que se eliminarán —los cuestionarios usan condiciones de visibilidad en su lugar— y de que el cambio no se puede deshacer. Si el formulario tiene pasos de email o nodos de datos, el diálogo también los enumera y explica cómo se ejecutarán: los pasos de email se envían al enviar el formulario, y los nodos de datos se ejecutan cuando cambian las respuestas que usan o al enviar.

Estos pasos no bloquean el cambio ni se mueven: se quedan donde están, y cada nodo de datos recibe el ajuste Cuándo ejecutar (consulta Nodos de datos). Revisa cada uno después del cambio.

Lo que ven los encuestados

Antes de enviar

  • Nada es definitivo hasta que el encuestado hace clic en Enviar: todavía puede cambiar cualquier respuesta.
  • Las respuestas se guardan automáticamente mientras el encuestado avanza, como una respuesta sin terminar (parcial). Una respuesta parcial no es un envío: no dispara webhooks, no manda correos de notificación y no cuenta para tu cuota de respuestas.
  • Enviar siempre aparece al final de la página. Antes revisa las respuestas: si una pregunta obligatoria está vacía o una respuesta no es válida, el diálogo Algunas respuestas necesitan corrección las enumera y no se envía nada.

Después de enviar

Enviar completa la respuesta. En ese momento se disparan los webhooks, salen los correos de notificación, se envían los pasos de email, se ejecutan los nodos de datos configurados para ejecutarse al enviar y la respuesta cuenta para tu cuota. Mientras se envía, la página queda bloqueada. Si un nodo de datos en Mantener actualizado todavía está esperando o ejecutándose, Enviar primero lo espera, hasta 10 segundos. Si la nueva respuesta del nodo cambia la página, todavía no se envía nada. Cuando una lista ya no ofrece la opción que eligió el encuestado, la lista la borra y muestra Actualizado según tu respuesta anterior. Cuando la respuesta hace aparecer una pregunta, esa pregunta se muestra. En ambos casos, la página se desplaza hasta la pregunta, y el encuestado la revisa y vuelve a hacer clic en Enviar. Una pregunta que la nueva respuesta oculta no detiene el envío: su respuesta se omite, como la de cualquier pregunta oculta.

Después, el encuestado ve la pantalla de fin del formulario, con un botón Enviar otra respuesta que abre un formulario nuevo y vacío. Es la primera pantalla de fin a la que llevan sus respuestas o, en los modos con puntuación, la que corresponde a su puntuación o resultado (consulta Modos de formulario). Si sus respuestas no llevan a ninguna pantalla de fin, ve Sus respuestas han sido enviadas. Las pantallas de fin nunca aparecen en la página antes de Enviar. El botón no aparece cuando Limitar a una respuesta por visitante está activado.

En el modo de diseño de la vista previa del constructor, las pantallas de fin a las que llevan las respuestas de la vista previa se muestran debajo de Enviar, para que puedas seleccionar una y editarla sin enviar el formulario.

Una respuesta enviada no se puede editar: ni desde la confirmación ni volviendo a abrir el enlace. Si se guardó en la página Mis respuestas del encuestado (consulta Requerir inicio de sesión), todavía puede revisarla allí, en modo de solo lectura.

Volver más tarde

SituaciónLo que ve el encuestado
Ya envió, Limitar a una respuesta por visitante desactivadoUn formulario nuevo y vacío.
Ya envió, Limitar a una respuesta por visitante activadoLa pantalla Ya has enviado una respuesta, la misma que muestran los formularios de estilo NueForm.
Se fue sin enviar, Permitir reanudar activadoEl aviso ¿Continuar donde lo dejaste?: Continuar recupera sus respuestas y Empezar de nuevo las descarta. Con Reanudación automática activada, las respuestas vuelven sin preguntar.
Se fue sin enviar, Permitir reanudar desactivadoUn formulario nuevo y vacío.

La reanudación funciona exactamente igual que en los formularios de estilo NueForm: consulta Permitir reanudar e ID de visitante personalizado.

Cómo se ejecutan los pasos

En un formulario de estilo NueForm, un paso de email o un nodo de datos se ejecuta en el momento en que el encuestado llega a él. Un cuestionario no tiene ese momento —todas las preguntas están en la página a la vez—, así que los pasos se ejecutan en puntos fijos.

Pasos de email

Un paso de email se envía una vez por respuesta, cuando el encuestado hace clic en Enviar, y solo si sus condiciones de visibilidad se cumplen con las respuestas enviadas. Sale desde nuestros servidores después del envío, así que el encuestado nunca tiene que esperarlo, y Reenviar si se revisita no se aplica. En el constructor, el paso muestra Se manda al enviar el formulario. Puede usar las respuestas del encuestado, la respuesta de los nodos de datos en Mantener actualizado (que se envía junto con el formulario) y la de los nodos de datos Una vez, al enviar colocados antes que él.

Nodos de datos

Cada nodo de datos recibe el ajuste Cuándo ejecutar, que solo aparece en el estilo Cuestionario:

OpciónQué haceÚsala para
Mantener actualizadoSe ejecuta cuando cambian las respuestas que usa.Consultas: por ejemplo, cargar las razas del animal que eligió el encuestado.
Una vez, al enviarSe ejecuta una sola vez al enviar el formulario.Enviar datos: por ejemplo, crear un lead en tu CRM.

Mantener actualizado en detalle:

  • El nodo se ejecuta cuando todas las variables de respuesta que usan su URL, sus encabezados y su cuerpo (como {animal}) tienen un valor, cada nodo de datos anterior cuya respuesta usa ya devolvió una y sus propias condiciones de visibilidad se cumplen. Esas condiciones solo deciden si el nodo se ejecuta: las preguntas que comprueban no tienen que estar respondidas. Seleccionar Otro sin escribir nada todavía no cuenta como respuesta. Un nodo que no usa ninguna respuesta se ejecuta al abrir el formulario.
  • Cuando cambia una de esas respuestas, el nodo se vuelve a ejecutar. Las opciones lo activan en cuanto se seleccionan; las respuestas de texto y de número —y el texto que se escribe en la casilla Otro de una pregunta de opciones—, cuando el encuestado sale del campo o deja de escribir durante 800 ms.
  • Si el nodo ya no puede ejecutarse —se borra una respuesta que usa, o sus condiciones de visibilidad dejan de cumplirse—, su variable de respuesta también se vacía, para que nada siga usando una respuesta que el encuestado retiró.
  • Solo cuenta la solicitud más reciente: una solicitud nueva cancela la que sigue en curso, y los resultados que llegan tarde se ignoran.
  • Los resultados correctos se reutilizan dentro de una misma carga de página: pasar de Gato a Perro y volver a Gato hace dos solicitudes, no tres.
  • Cada carga de página permite hasta 20 solicitudes por nodo de datos; los resultados reutilizados no cuentan. Después, el nodo ya no envía más solicitudes en esa carga de página, y su respuesta queda vacía para las respuestas que no había consultado antes.
  • Las solicitudes pasan por los servidores de NueForm: el navegador del encuestado nunca recibe la URL, los encabezados, el cuerpo ni los secretos de conexión del nodo, solo los nombres de las variables que usa la solicitud.

Una vez, al enviar se ejecuta en nuestros servidores, una vez por respuesta, después de que el encuestado haga clic en Enviar. Para entonces el formulario ya terminó, así que ninguna pregunta ni lista de opciones puede usar la respuesta del nodo: elige Mantener actualizado para un nodo cuya respuesta alimenta alguna. Los pasos que se ejecutan al enviar sí pueden usarla: los pasos de email y los nodos de datos Una vez, al enviar colocados después de él, que se ejecutan en el orden del formulario. Cada envío ejecuta como máximo 10 pasos de email y 10 nodos de datos Una vez, al enviar; los demás se omiten. Los pasos de email también respetan los límites de envío por visitante, por formulario y por IP que tiene cualquier paso de email en un formulario web; consulta Pasos de email.

Esos pasos también reciben la respuesta más reciente de los nodos de datos en Mantener actualizado, que el navegador envía junto con el formulario. Igual que las respuestas del encuestado, estos valores vienen de su navegador, así que no dependas de ellos para nada que el encuestado no deba poder cambiar.

El valor predeterminado. Cuando agregas un nodo de datos a un cuestionario, o cambias un formulario al estilo Cuestionario, Cuándo ejecutar se ajusta por ti: Mantener actualizado si algo posterior del formulario usa la variable de respuesta del nodo mientras se completa el formulario —una pregunta (su título, su descripción, su lista de opciones o sus condiciones) u otro nodo de datos que a su vez esté en Mantener actualizado—; si no, Una vez, al enviar. Los pasos de email y los nodos de datos Una vez, al enviar no cuentan, porque se ejecutan al enviar, cuando la respuesta del nodo ya les llega; tampoco cuentan las preguntas desactivadas, ocultas o no disponibles en formularios web. Un nodo de datos recién agregado todavía no tiene variable de respuesta, así que empieza en Una vez, al enviar: cámbialo a Mantener actualizado cuando una pregunta posterior use su respuesta; si no lo haces, el constructor te avisa (ver abajo). Un nodo de datos creado mediante la API o MCP sin este ajuste se ejecuta según esta misma regla, y el constructor muestra esa opción como seleccionada.

Solicitudes que modifican datos. Si eliges Mantener actualizado para una solicitud POST, PUT, PATCH o DELETE, el constructor muestra una advertencia: Esta solicitud puede crear o modificar datos cada vez que se ejecuta. Si envía datos en lugar de consultar algo, elige «Una vez, al enviar». Es solo una sugerencia: la decisión es tuya.

Una respuesta que se necesita al completar el formulario. Si un nodo está en Una vez, al enviar pero una pregunta o lista posterior usa su respuesta mientras se completa el formulario, el constructor avisa: Una pregunta o lista posterior usa la respuesta de este nodo mientras se completa el formulario, pero el nodo solo se ejecuta al enviar, así que ahí la respuesta estará vacía. Elige «Mantener actualizado».

Ajustes que solo usa el estilo NueForm. Un cuestionario ejecuta sus nodos de datos en segundo plano o después de completarse la respuesta, así que en el estilo Cuestionario el constructor oculta los ajustes Modo silencioso, Modo de depuración, Usar como validación y Texto de carga de un nodo, con esta nota: «Modo silencioso», «Modo de depuración», «Usar como validación» y «Texto de carga» solo se aplican al estilo NueForm. En el estilo Cuestionario, una solicitud fallida nunca bloquea el envío. El tiempo de espera de la solicitud sí se aplica. Los ajustes ocultos conservan su valor, así que al volver al estilo NueForm se recuperan. Si una respuesta debe pasar una comprobación en tu propio sistema, compruébala cuando proceses la respuesta.

Indicadores en el constructor

La tarjeta de cada paso en el constructor muestra cuándo se ejecuta:

IndicadorSignificado
Se ejecuta al responder: seguido de los nombres de las preguntasMantener actualizado: se ejecuta cuando esas preguntas tienen respuesta, y de nuevo cuando las respuestas cambian.
Se ejecuta al abrir el formularioMantener actualizado, para un nodo que no usa respuestas.
Se ejecuta al enviarUna vez, al enviar.
Se manda al enviar el formularioUn paso de email.

Llamadas telefónicas

Nada cambia en las llamadas telefónicas de NueVoice. Una llamada sigue haciendo una pregunta a la vez, y los pasos de email y los nodos de datos se ejecutan cuando la llamada llega a ellos, en el orden del formulario. Cuándo ejecutar solo se aplica al formulario web.

Ejemplo: razas según el animal elegido

  1. Agrega una pregunta de Opción múltiple "¿Qué animal?" con las opciones Gato y Perro, y establece su Nombre de la variable de respuesta en animal.
  2. Agrega un nodo de datos que llame a https://api.example.com/breeds?animal={animal}, establece su Variable de respuesta en breeds y ajusta Cuándo ejecutar en Mantener actualizado. Su tarjeta muestra Se ejecuta al responder: con la pregunta del animal.
  3. Agrega un Desplegable "Raza favorita", establece Origen de las opciones en Desde una variable y escribe {breeds}; consulta Opciones desde una variable.
  4. Agrega un paso de email que agradezca al encuestado. Se envía cuando hace clic en Enviar.

Cuando un encuestado elige Gato, el desplegable muestra Cargando opciones… y luego las razas de gato. Al cambiar a Perro se cargan las razas de perro; si la raza que había elegido ya no se ofrece, se borra con la nota Actualizado según tu respuesta anterior. Al volver a Gato se reutiliza el primer resultado.

Respuestas de opción en variables

En el ejemplo anterior, {animal} guarda la etiqueta de la opción que eligió el encuestado (Gato, no el ID de la opción), igual que en el estilo NueForm. En un formulario traducido, la etiqueta está en el idioma en que el encuestado completa el formulario: para quien responde en inglés, {animal} vale Cat, así que la solicitud de razas sale con animal=Cat, y los pasos de email y los textos que usan {animal} también reciben Cat. Para mostrar una pregunta o ejecutar un paso solo con una opción, pon la condición en la propia pregunta (¿Qué animal? es Gato): compara la opción, sea cual sea el idioma. Una condición que compara la variable con una etiqueta (animal es igual a Gato) deja de cumplirse para quien responde en otro idioma. En una lista cargada desde una variable, la variable guarda la etiqueta del elemento tal como se cargó: no se traduce.

Ultima actualizacion: 1 de octubre de 2026