Creación de formularios
Comprobaciones de publicación
Cada vez que editas, formbase vuelve a leer tu formulario y enumera lo que no funcionaría una vez publicado. Los errores detienen la publicación; las advertencias la dejan pasar después de que las confirmes.
Dónde vive la comprobación
El indicador de incidencias se sitúa junto al botón Publicar en la barra de herramientas superior. Es un semáforo para todo el formulario: verde con una marca de verificación cuando no hay ningún problema, ámbar con un triángulo cuando hay advertencias, rojo con una cruz cuando hay errores. Haz clic en él para abrir la lista, agrupada bajo Errores y Advertencias.
Cada entrada muestra el hallazgo y, debajo, la acción que lo resuelve. Al hacer clic en la entrada te lleva hasta allí — al editor y desplazado hasta el bloque, a la pestaña correspondiente de la configuración del formulario, o a la pestaña Traducir de ese idioma. La lista se actualiza mientras escribes, así que nunca tienes que pulsar Publicar para averiguarlo.
Errores y advertencias
| Nivel | Qué ocurre al pulsar Publicar |
|---|---|
| Error | La publicación se rechaza. Una notificación roja muestra el primer error y nada se publica. Las mismas comprobaciones se ejecutan de nuevo en el servidor, así que un error tampoco puede colarse desde otra herramienta. |
| Advertencia | Un diálogo de Revisión necesaria enumera todas las advertencias con la nota "Es posible que no funcionen como esperas una vez que tu formulario esté publicado". Cancela y corrígelas, o pulsa Publicar para continuar. |
Para las advertencias de configuración, pulsar Publicar en ese diálogo es la solución de un clic: formbase aplica exactamente lo que dice cada advertencia — desactivando la protección con contraseña, la autonotificación, la confirmación al encuestado, el recordatorio o la edición después del envío, o eliminando la redirección — y luego publica. Las advertencias de contenido nunca se corrigen automáticamente; el formulario se publica tal cual está.
Contenido y referencias
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
La variable “Email” hace referencia a un campo eliminado y se mostrará vacía. Error | Una respuesta insertada en tu texto apunta a un campo que ya no existe. Los encuestados leerían un espacio en blanco donde debería estar el valor. | Elimina o actualiza la variable. |
El valor predeterminado “Plan” hace referencia a un campo eliminado y dejará el campo vacío. Error | El valor predeterminado de un campo se siembra desde un campo oculto o calculado que se eliminó, así que el campo empieza vacío. | Elimina o actualiza la variable. |
Una referencia apunta a un campo que ya no existe. Error | Algo fuera del lienzo sigue dirigiéndose a un campo eliminado: una plantilla de correo de notificación, un parámetro de redirección, una asignación de integración o una traducción. | La entrada nombra el lugar — actualiza la traducción, la plantilla de correo, el parámetro de redirección o la asignación de integración. |
Page 2 no tiene contenido que los encuestados puedan ver. Advertencia | Una página solo contiene bloques de lógica, campos ocultos, campos calculados o preguntas ocultas, así que los encuestados llegan a un paso en blanco. Los formularios de una sola página y la página de agradecimiento nunca se marcan. | Añade contenido o elimina el separador de página. |
La pregunta de decisión no tiene opción de aprobar, rechazar o solicitar cambios, así que las solicitudes se completarán sin un resultado. Advertencia | La pregunta con la clave decision ya no es una pregunta de elección que lleve los valores de aprobar, rechazar y cambios, así que las solicitudes terminan sin ningún resultado registrado. | Inserta una pregunta de Decisión desde el menú /. |
Lógica y saltos de página
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
Una regla de lógica hace referencia a un campo o página eliminados. Es posible que la regla no funcione como se espera. Error | Una condición o una acción todavía apunta a algo que eliminaste, así que la regla no se puede evaluar. | Actualiza o elimina la regla. |
Las reglas de campos calculados se referencian entre sí en un bucle: Subtotal → Total. Rompe el bucle para que los valores se resuelvan de forma predecible. Advertencia | Dos o más cálculos se alimentan entre sí en círculo. Nada falla — los valores simplemente nunca se estabilizan, así que un total que esperas se queda en su valor inicial. | Rompe el bucle en el bloque de lógica. |
Un salto de página envía a los encuestados de vuelta de Page 3 a Page 2. Pueden ir y venir entre las dos páginas en lugar de llegar al final. Advertencia | La regla salta hacia atrás, así que un encuestado puede dar vueltas entre las mismas dos páginas para siempre. | Revisa la regla del salto de página. |
Un salto de página apunta a Page 2, la página donde está su propia pregunta, así que los encuestados continúan a la página siguiente en su lugar. Advertencia | El destino del salto es la página de la que la regla lee, así que no hace nada y Siguiente se comporta con normalidad. | Revisa la regla del salto de página. |
Un salto de página lee una pregunta de la última página, Page 4, donde Siguiente envía el formulario. La regla nunca se ejecuta. Advertencia | En la última página, Siguiente es Enviar, así que no hay ningún cambio de página sobre el que la regla pueda actuar. | Revisa la regla del salto de página. |
Claves de campo y campos ocultos
Las claves de campo son los nombres que usan tus integraciones y solicitudes para dirigirse a tus campos — y también las claves de opción, fila y columna que hay debajo. Consulta Claves de campo para ver cómo se derivan y se fijan; la publicación es donde se detectan las colisiones. El diálogo de publicación reúne toda clave que esta publicación elimina, renombra o duplica, en cualquiera de los dos niveles, bajo un solo título: Claves que cambian en esta publicación.
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
La clave de campo “total” se usa en más de un campo. Error | Dos campos reclaman la misma clave, así que una automatización que la lea llegaría a cualquiera de los dos, según a cuál resuelva primero. Preguntas, grupos repetibles, campos ocultos y campos calculados comparten todos un mismo espacio de nombres. | Dale a cada campo su propia clave. |
La clave de campo “company” ya está publicada en “Company name”. Dársela a “Company” cambiaría la clave de ese campo a “company_2” y rompería las automatizaciones que usan “company”. Error | Escribiste una clave que la versión publicada ya usa en otro campo. Publicar empujaría al campo antiguo a una clave con sufijo y redirigiría en silencio todas las automatizaciones. Esta se comprueba en el servidor, así que aparece como una notificación roja al pulsar Publicar. | Dale a cada campo su propia clave — libera la clave en uno de los dos y publica de nuevo. |
El campo oculto “utm source” tiene un nombre de parámetro inválido. Error | El nombre de un parámetro de campo oculto contiene caracteres que no pueden viajar en una URL o en un payload. | Corrige el nombre del parámetro. |
El nombre de parámetro del campo oculto “source” se utiliza más de una vez. Error | Dos campos ocultos responden al mismo nombre de parámetro. | Usa nombres de parámetros únicos. |
La clave de campo “company_name” dejará de existir después de esta publicación. Las integraciones y solicitudes que la usan dejarán de recibir esa respuesta. Advertencia | Una clave que la versión publicada expone se elimina con esta — la volviste a escribir, o eliminaste el campo. Los webhooks y callbacks siguen disparándose, solo que sin esa respuesta, y requests.create empieza a rechazar la clave. | Actualiza las automatizaciones que usan esta clave. |
…“Company” ahora se publica como “company”. Vuelve a poner su clave de campo en “company_name” para que sigan funcionando. Advertencia | La misma advertencia, con el sucesor identificado: el campo cuya clave volviste a escribir, o el único campo nuevo que ocupa el lugar del antiguo. | Pon la clave de campo antigua en este campo — la advertencia desaparece y la clave sigue funcionando. |
La clave de opción “pro” de “Plan” dejará de existir después de esta publicación. Las integraciones y solicitudes que la usan dejarán de coincidir con esa respuesta. Advertencia | Una clave de opción, fila o columna que la versión publicada expone se elimina con esta — eliminaste la opción o volviste a escribir su clave. Un flujo de trabajo que ramifica sobre answers.plan == "pro" deja de coincidir, y una solicitud que prellena pro se rechaza. Cuando la opción sigue existiendo, la advertencia indica la clave con la que se publica ahora. | Vuelve a poner la clave antigua en la opción, en la tabla de Claves, o actualiza las automatizaciones que la usan. |
Dos opciones de “Plan” usan la clave de opción “pro”. Error | Dos opciones de una misma pregunta — o dos filas o dos columnas de una misma matriz — se escribieron con la misma clave. Las claves derivadas resuelven sus propios empates con _2; solo las claves que escribes a mano pueden colisionar. | Dale a cada opción su propia clave. |
Eliminar claves es decisión tuya
Eliminar una clave siempre es una advertencia, nunca un error. Si eliminaste el campo a propósito, publica de todos modos y actualiza las automatizaciones que la leen.
Pagos y programación de citas
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
Completa la configuración de esta pregunta de Pago antes de publicar. Error | A un campo de pago le falta parte de su configuración, como el importe o la moneda. | Completa la configuración de pago. |
Conecta Stripe antes de publicar formularios que recaudan pagos. Error | El formulario tiene un campo de pago pero ninguna cuenta de Stripe que pueda cobrar. Solo se comprueba una vez que cada campo de pago está completo por lo demás. | Conecta Stripe en integraciones. |
Conecta Cal.com antes de publicar formularios que programan citas. Error | Una pregunta de Programar cita tiene un tipo de evento elegido pero ninguna conexión con el programador. | Conecta Cal.com en el bloque de cita. |
Selecciona un tipo de evento antes de publicar esta pregunta de Programar cita. Error | La pregunta está conectada a Cal.com pero no se ha elegido ningún tipo de evento, así que no hay nada que reservar. | Selecciona un tipo de evento para la cita. |
Completa la configuración de esta pregunta de Programar cita antes de publicar. Error | Ni la conexión ni el tipo de evento están configurados. | Completa la configuración de la cita. |
Acceso, correo y redirección
Estas son las advertencias de configuración, y el botón Publicar del diálogo resuelve todas y cada una de ellas.
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
La protección con contraseña está activada pero no hay ninguna contraseña configurada. Se desactivará la protección para que los encuestados puedan acceder al formulario. Advertencia | La protección está activada sin nada que escribir, lo que dejaría fuera a todo el mundo. | Establece una contraseña o desactiva la protección — en Configuración → Acceso. |
Los formularios con campos de pago o firma no admiten la edición después del envío. Esta opción se desactivará. Advertencia | Un cobro, una firma o una reserva no se pueden volver a abrir, así que la edición después del envío no puede aplicarse a este formulario. | Desactiva la edición después del envío en la configuración de envíos. |
La autonotificación está activada pero no hay ningún correo de destinatario válido configurado. Se desactivarán las notificaciones. Advertencia | Pediste que te notificaran pero no hay ninguna dirección válida en la lista. | Añade un correo de destinatario. |
Uno o más correos de destinatarios de notificación no son válidos. Se conservarán solo las direcciones válidas. Advertencia | Al menos una dirección de la lista de notificaciones no es un correo válido, y al publicar solo se conservan las válidas. | Corrige o elimina las direcciones inválidas en Configuración → Notificaciones. |
El correo de confirmación para el encuestado está activado pero no se ha especificado ningún campo de correo de destinatario. Se desactivará el correo de confirmación. Advertencia | La confirmación no tiene ninguna pregunta de correo a la que enviarse. Un campo dentro de un grupo repetible nunca cuenta — se multiplicaría en un correo por cada instancia. | Selecciona un campo de correo de destinatario para la confirmación. |
El recordatorio para el encuestado está activado pero no se ha especificado ningún campo de correo de destinatario. Se desactivará el recordatorio. Advertencia | Igual que la confirmación: el recordatorio no tiene a dónde ir. | Selecciona un campo de destinatario. |
La URL de redirección no es una dirección web válida. Se eliminará la redirección para que los encuestados vuelvan a la página de agradecimiento predeterminada. Advertencia | El destino de la redirección no es una dirección web utilizable, así que los encuestados no llegarían a ningún sitio. | Introduce una dirección web válida, o deja que la publicación la elimine y recurra a tu página de agradecimiento. |
Integraciones y traducciones
| Mensaje | Qué significa | Cómo resolverlo |
|---|---|---|
La conexión de Slack ha caducado. Vuelve a conectarte para seguir entregando los envíos. Advertencia | Las credenciales de una app conectada ya no están activas. El formulario se publica, pero los envíos dejan de llegar a esa app. Una advertencia por proveedor. | Reconecta la integración. |
Francés: todavía no hay nada traducido — quien elija este idioma leerá todo el formulario en el idioma de origen. Advertencia | El idioma se ofrece en el selector pero no tiene ninguna cadena traducida, así que elegirlo no cambia nada. | Completa las traducciones. |
Francés: faltan 12 cadenas — los encuestados verán el texto en el idioma de origen. Advertencia | Parte del idioma está traducida; el resto recurre al idioma de origen. | Completa las traducciones. |
Francés: 4 cadenas desactualizadas — el origen ha cambiado desde la traducción. Advertencia | Editaste el texto de origen después de que se tradujera, así que la traducción ya no coincide. | Revisa y actualiza las traducciones. |
El contenido del formulario y el del correo se cuentan por separado, así que el mismo idioma puede aparecer una vez por cada uno.
Otros motivos por los que se rechaza una publicación
Estas no son entradas del indicador de incidencias — aparecen como una notificación roja al pulsar Publicar:
- El formulario está en la papelera. Restáuralo primero.
Una pregunta de email tiene activada la verificación de email del encuestado y el plan del propietario del espacio de trabajo no es Business. Mejora de plan, o desactiva la verificación.