Lógica condicional
Muestra u oculta un elemento según el valor de uno o varios campos del formulario.
Que se logra
- Resultado: cada visitante ve solo preguntas pertinentes a sus respuestas, evitando formularios extensos e irrelevantes.
- Caso de uso: una inmobiliaria muestra preguntas de financiación solo a quienes indicaron que requieren crédito.
- Se combina con: tipos de campo, validaciones y formulario público.
Donde esta
- Ruta:
/[orgId]/forms/[id] - Acceso en UI:
Forms > formulario > elemento > Conditions - Componente(s):
ElementEditor.tsx,page.tsx
Como funciona
- Selecciona el elemento que debe mostrarse de forma condicional.
- Abre
Conditions. - Elige el campo que se evaluará, el operador y el valor.
- Añade condiciones o grupos con
ANDuORsi es necesario. - Guarda y verifica el resultado en
Previewo en el formulario público.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Campo | selección | Sí | Debe ser otro elemento del formulario. |
| Operador | selección | Sí | Incluye igualdad, contenido, vacío, comparación y coincidencia de inicio o fin. |
| Valor | texto | Condicional | No se solicita con Is empty ni Is not empty. |
| Grupo | lista | No | Combina sus condiciones con AND u OR. |
Reglas y validaciones
- Un campo no puede condicionarse a sí mismo.
- Los campos ocultos no bloquean la validación de requeridos.
- Cuando hay grupos, todos los grupos configurados deben cumplirse.
Backend
- Servicios:
forms(método: patch) - Efectos: modifica qué elementos puede ver y completar el visitante.
Relaciones
- Requiere: Tipos de campo y elementos.
- Dispara / afecta: Validaciones de campo y formulario público.
Notas
- Existe compatibilidad con condiciones simples y con grupos de condiciones.