Función — recogida

Guardar y continuar

Guardar y continuar entrega a quien responde un enlace para retomar basado en un testigo de 24 caracteres, de modo que una encuesta larga pueda terminarse en más de una sentada. Las respuestas parciales se guardan en una tabla que no tiene ninguna política de seguridad a nivel de fila y a la que solo se llega mediante funciones de base de datos SECURITY DEFINER, lo que significa que ningún cliente de navegador puede leer la respuesta a medias de otra persona aunque sepa que la tabla existe.

Por qué importan las respuestas a medias

El abandono de una encuesta casi nunca es desacuerdo. Es la batería del móvil, una reunión que empieza, una pregunta que necesita una cifra que tiene un compañero, o un formulario abierto en el autobús y nunca reabierto. Una solicitud de subvención o una revisión de servicio con sesenta preguntas no es una tarea de una sola sentada, y tratarla como tal reduce discretamente su muestra a las personas que tienen media hora libre.

Guardar y continuar elimina ese filtro. Resulta especialmente útil en encuestas construidas con lógica condicional y diseños por secciones, donde ya se pide a la persona que recorra varias pantallas en lugar de una página corta.

Cómo funciona el enlace para retomar

Se genera un testigo de 24 caracteres para la sesión y las respuestas se van guardando asociadas a él a medida que la persona avanza. El control de «terminar más tarde» le entrega el enlace que contiene ese testigo. El testigo es la credencial completa: no hay detrás ninguna dirección de correo, contraseña ni cuenta. Al abrir el enlace se restauran las respuestas registradas hasta ese momento y la persona vuelve a la encuesta.

Esto tiene dos consecuencias prácticas que conviene decir con claridad:

NumoForms no envía el enlace por correo. Las personas lo copian o lo guardan en marcadores ellas mismas, lo que supone una superficie menor que un mensaje en un buzón compartido; eso sí, implica que conviene indicar, en el propio texto de la encuesta, que ese enlace es la única forma de volver a entrar.

Dónde viven las respuestas parciales

Las respuestas completas y las parciales se guardan por separado, y la tabla de parciales está deliberadamente más restringida que cualquier otra cosa del producto.

ControlCómo está implementado
Acceso directo del cliente Imposible. La tabla de parciales no tiene ninguna política RLS, así que se aplica la denegación por defecto a todo cliente de navegador.
La única vía de entrada Funciones SECURITY DEFINER, que se ejecutan con los permisos de quien las definió y reciben el testigo como argumento.
Longitud del testigo 24 caracteres.
Ubicación Supabase, Londres (eu-west-2), la misma región que las respuestas completas.
Cifrado TLS en tránsito y AES-256 en reposo, proporcionados por la plataforma.

Por qué «sin políticas» es más estricto que «con una política»

La seguridad a nivel de fila deniega por defecto: una tabla con RLS activada y sin ninguna política no coincide con nada, para nadie. Escribir una política es lo que abre una puerta, y una política sutilmente equivocada es la forma más habitual en que las herramientas de encuestas filtran datos entre clientes. Aquí no hay puerta que equivocar. El único camino hasta una respuesta parcial es una función escrita exactamente para ese cometido, y es la función la que decide qué le da derecho a ver un testigo.

Esto importa más de lo habitual porque las respuestas se insertan directamente desde el navegador y no a través de un servidor de aplicaciones. El mismo razonamiento explica que el depósito privado de archivos emita URL firmadas de vida corta en lugar de hacer los archivos legibles.

Cómo se comporta en cada diseño

NumoForms tiene tres diseños para quien responde, y guardar funciona en los tres, aunque se percibe de forma distinta en cada uno:

Fechas de cierre, límites y parciales

Una encuesta puede llevar una fecha de cierre y un límite de respuestas, y ambos los aplica un disparador de base de datos y no la interfaz. Como las respuestas se insertan directamente desde el navegador, una restricción impuesta en la interfaz sería una sugerencia; un disparador es una regla. El efecto práctico para guardar y continuar es que un enlace para retomar no exime a nadie de la fecha de cierre. Si está realizando una consulta que cierra a medianoche, dígalo en la encuesta y avise con suficiente antelación para que aún merezca la pena volver a una respuesta guardada. Cuando una encuesta está cerrada, quien responde ve su mensaje de cierre personalizado en lugar de un error genérico.

Borrar las parciales antes de publicar

Probar una encuesta larga implica crear parciales. La pantalla de resultados tiene una acción de borrado de respuestas de prueba que elimina a la vez las respuestas completas, los archivos subidos y las respuestas parciales, de modo que «lo hemos probado a fondo» y «el conjunto de datos está limpio» no estén reñidos. Hágalo antes de publicar, no después de que llegue la primera respuesta real.

Qué no hace

Ser preciso sobre los límites resulta más útil que una lista de funciones:

Relacionado

Guardar y continuar es una parte de la recogida de respuestas. Véase también subida de archivos y URL firmadas, cómo se trata la accesibilidad para quienes responden con teclado o lector de pantalla, y la visión general del producto para ver cómo encajan la creación, la recogida y el análisis. Si nos está evaluando para una consulta del sector público, la página de seguridad explica la ubicación del almacenamiento y los subencargados del tratamiento.

Preguntas habituales

¿Necesita una cuenta quien responde para guardar su avance?

No. No existen cuentas para quienes responden. El avance queda ligado a un testigo de 24 caracteres incluido en el enlace para retomar, así que se puede volver desde otro dispositivo sin iniciar sesión en nada.

¿Dónde se guardan las respuestas parciales?

En una tabla aparte, dentro del mismo proyecto británico de Supabase (Londres, eu-west-2) que las respuestas completas. Esa tabla no tiene ninguna política de seguridad a nivel de fila, de modo que ningún cliente de navegador puede leerla ni escribir en ella directamente. Todas las lecturas y escrituras pasan por funciones de base de datos SECURITY DEFINER.

¿Puedo eliminar las respuestas parciales?

Sí. Borrar las respuestas de prueba de una encuesta elimina las respuestas parciales y los archivos subidos junto con las respuestas completas, de modo que una encuesta puede dejarse realmente vacía antes de publicarla.

¿Se envía por correo el enlace para retomar?

No. NumoForms no envía correo a quienes responden. El enlace se muestra en pantalla para que la persona lo copie o lo guarde en marcadores, lo que además significa que nunca queda en un buzón que otra persona pueda leer.

Encuestas largas, terminadas como es debido.

Active guardar y continuar y quien responde recibe un enlace para retomar que puede copiar o guardar en marcadores. Una consulta de sesenta preguntas deja de ser una tarea de una sola sentada, y con ello deja de reducir su muestra a quien tiene media hora libre.

  • Un enlace para retomar de 24 caracteres, no una cuenta para quien responde
  • Se empieza en el móvil y se termina en el ordenador
  • Borrar las respuestas de prueba elimina también las parciales y sus archivos
Empezar a crear