Contexto: Esta página describe cómo un funcionario configura un campo de Texto Enriquecido para detener el avance del ciudadano cuando un flujo condicional lo lleva a una ruta terminal (una sección de la que no debe continuar). Es una opción del campo Texto Enriquecido, disponible solo en formularios divididos por pasos.
Audiencia: funcionarios (superadministradores, administradores, editores) que arman o editan formularios con lógica condicional.
Cuándo aplicar: cuando el formulario tiene una rama que, según la respuesta del ciudadano, debe terminar sin permitir el envío del trámite (por ejemplo, cuando la persona no cumple un requisito de elegibilidad).
Texto Enriquecido Bloqueante
Introducción
En formularios con lógica condicional, algunas respuestas llevan al ciudadano por rutas que no deben continuar. Por ejemplo: si el ciudadano indica que no cumple un requisito de elegibilidad, no tiene sentido dejarlo avanzar y enviar una solicitud que será rechazada.
El Texto Enriquecido Bloqueante resuelve esto. Es un campo de Texto Enriquecido con una opción activada que, además de mostrar un mensaje, detiene el avance del ciudadano en esa sección. El ciudadano ve el mensaje que el funcionario redactó (por ejemplo, una explicación de por qué no puede continuar) y no puede avanzar ni enviar el trámite desde ahí, aunque sí puede regresar y corregir su respuesta.
El objetivo es guiar con claridad al ciudadano en las rutas terminales del formulario, explicándole por qué el trámite no procede y dándole la oportunidad de revisar su respuesta.
Restricciones y requisitos previos
Antes de configurar un Texto Enriquecido bloqueante, verifica que el formulario cumpla estas condiciones. Si no se cumplen, la opción de bloqueo no aparece.
| Requisito | Por qué |
|---|---|
| Formulario “Dividido por secciones” y “Dividido por pasos” (secciones como pestañas) | La opción “Bloquear avance del ciudadano” solo aparece en este modo. En un formulario simple o solo dividido por secciones, la casilla no se muestra. |
| Al menos una lógica condicional “Ir a la sección según la respuesta” | El bloqueo tiene sentido dentro de un flujo condicional: una respuesta debe poder dirigir al ciudadano a la sección terminal donde vive el mensaje bloqueante. |
Si no ves la opción “Bloquear avance del ciudadano”: el formulario no está configurado como “Dividido por pasos”. Actívalo primero (recuerda que “Dividido por pasos” requiere también “Dividido por secciones”). Ver Estructura de formularios para el detalle de cómo habilitar cada modo.
Cómo configurar el mensaje bloqueante
Sigue estos pasos para agregar un mensaje bloqueante a una sección terminal del formulario.
Paso 1 — Ubica la sección terminal
Identifica la sección a la que llega el ciudadano cuando toma la ruta que debe detenerse (por ejemplo, la sección “No cumple requisitos”). Si aún no existe, créala como cualquier otra sección del formulario dividido por pasos.
Paso 2 — Agrega o edita un campo Texto Enriquecido
Dentro de esa sección, arrastra al lienzo un campo Texto Enriquecido (o abre uno existente para editarlo).
Paso 3 — Activa “Bloquear avance del ciudadano”
Debajo del editor de texto del campo, activa la casilla “Bloquear avance del ciudadano”.
Resultado esperado: con la casilla activa, cuando el ciudadano llegue a esta sección durante el flujo, los botones para continuar quedarán deshabilitados. El detalle de lo que ve el ciudadano se describe más abajo.
(Captura pendiente tras el despliegue.)
Paso 4 — Escribe el mensaje
Con el editor enriquecido, redacta el mensaje que verá el ciudadano. Puedes usar negritas, listas y enlaces para explicar con claridad por qué no puede continuar y qué opciones tiene (por ejemplo, revisar su respuesta o contactar a la dependencia).
⚠️ Si usas listas, comprueba cómo se ven del lado del ciudadano. En los formularios divididos por pasos hubo un defecto por el cual las viñetas y los números de una lista quedaban recortados al mostrarse: el ciudadano leía el texto de cada punto, pero sin su viñeta ni su numeración delante. Ya existe la corrección, aunque puede no haber llegado todavía a la instancia con la que trabajas.
Lo que te conviene saber: si ves una lista sin sus marcas, no es un problema de cómo la escribiste y no se resuelve reescribiéndola ni cambiando el tipo de lista. Mientras tanto, si el orden de los puntos es parte del mensaje, escribe el número dentro del texto de cada punto. El defecto afecta a cómo se muestra el mensaje, no a cómo se guarda: el texto y su formato quedan completos en la configuración del campo aunque el ciudadano no vea los marcadores.
Paso 5 — Guarda los cambios
Guarda la configuración del campo y del formulario. Verifica que el trámite se guarde sin marcas de error.
Qué experimenta el ciudadano
Cuando el ciudadano, según sus respuestas, llega a una sección con un Texto Enriquecido bloqueante:
- Ve el mensaje que redactó el funcionario dentro de un recuadro de advertencia, con el formato aplicado (negritas, listas, enlaces). Sobre las listas, ten en cuenta el aviso del paso “Escribe el mensaje”: sus viñetas y numeraciones pueden no verse en instancias que todavía no recibieron la corrección.
- Los botones “Siguiente” y “Enviar” quedan deshabilitados: no puede avanzar ni enviar el trámite desde esa sección.
- El botón “Atrás” queda habilitado: el ciudadano puede regresar a la sección anterior, corregir su respuesta y, si esa nueva respuesta lo lleva por otra ruta, continuar el trámite normalmente.
De esta forma el ciudadano entiende por qué no puede continuar y tiene una salida clara: revisar lo que respondió.
(Captura pendiente tras el despliegue.)
Ejemplo de flujo condicional
Supongamos un trámite que solo aplica para personas mayores de edad. El formulario tiene una pregunta de opción única y dos rutas:
- Pregunta: “¿Eres mayor de edad?” — con las opciones “Sí” y “No”.
- Ruta normal (respuesta “Sí”): la lógica condicional “Ir a la sección según la respuesta” envía al ciudadano a la siguiente sección del formulario y el trámite continúa con normalidad.
- Ruta terminal (respuesta “No”): la lógica condicional envía al ciudadano a una sección llamada, por ejemplo, “No cumple requisitos”. Esa sección contiene un campo Texto Enriquecido con “Bloquear avance del ciudadano” activado y un mensaje que explica que el trámite solo aplica para mayores de edad.
Resultado: quien responde “No” ve el mensaje, no puede avanzar ni enviar, y solo puede usar “Atrás” para corregir su respuesta si se equivocó.
Limitaciones
- El bloqueo opera del lado del cliente. Deshabilitar los botones “Siguiente” y “Enviar” cubre el uso normal del formulario: el ciudadano que llega a la sección terminal no puede continuar.
- La validación del lado del servidor está pendiente como mejora futura. Mientras tanto, el bloqueo del lado del cliente es la protección disponible; complementa el flujo condicional bien diseñado, no lo reemplaza.
Ver también
- Estructura de formularios — cómo habilitar “Dividido por pasos” y configurar la lógica condicional “Ir a la sección según la respuesta”.
- Tipos de preguntas — catálogo de campos disponibles, incluido el campo Texto Enriquecido.