Condiciones y relaciones
Cada campo del constructor puede depender de otros: mostrarse solo en ciertos casos, volverse obligatorio o arrancar con un valor. Por ejemplo, «Facturar horas = Sí si el equipo no tiene póliza ni garantía». Se configura en la tarjeta de cada campo. Solo el administrador lo usa.
Dónde está: menú lateral → Formularios → Editar en un formulario → Condiciones y relaciones con otros campos en la tarjeta del campo (/formularios/:id).
Recorrido por la pantalla
Sección titulada «Recorrido por la pantalla»| Parte | Para qué sirve |
|---|---|
| Condiciones y relaciones con otros campos | Enlace que abre el bloque Condiciones y relaciones del campo. Si el campo ya tiene condiciones, el bloque aparece abierto. |
| Mostrar este campo sólo si… | El campo se oculta mientras la condición no se cumpla. |
| Hacerlo obligatorio sólo si… | El campo es obligatorio solo cuando se cumple la condición. No aparece si el campo ya está marcado como Requerido. |
| Valor inicial según otros campos | Reglas «si… entonces el valor es…». No aparece en Nota / encabezado, Dato del sistema ni Calculado. |
| Agregar condición / Otra condición | Agrega una condición a la lista. |
| Se cumple cuando | Con dos o más condiciones: se cumplen TODAS o se cumple ALGUNA. |
| Bote de basura | Quitar condición o Quitar regla. |
Operadores
Sección titulada «Operadores»| Operador | Se cumple cuando |
|---|---|
| es igual a | El otro campo vale exactamente lo indicado. |
| es distinto de | El otro campo vale cualquier cosa menos lo indicado. |
| es uno de | El otro campo vale alguno de una lista separada por comas. Escribe (vacío) para incluir el caso sin respuesta, por ejemplo Sin póliza, (vacío). |
| tiene valor | El otro campo tiene alguna respuesta. |
| está vacío | El otro campo no tiene respuesta. |
El valor se elige de una lista cuando el otro campo es Booleano (Sí/No), Selección única o Catálogo. Para un Dato del sistema escribe el texto tal como lo muestra WorkFlow.
Cómo mostrar un campo solo en ciertos casos
Sección titulada «Cómo mostrar un campo solo en ciertos casos»- En la tarjeta del campo, clic en Condiciones y relaciones con otros campos.
- En Mostrar este campo sólo si…, clic en Agregar condición.
- Elige el campo, el operador y el valor.
- Si necesitas más, clic en Otra condición y elige en Se cumple cuando si deben cumplirse TODAS o ALGUNA.
- Prueba en la Vista previa y guarda con Crear o Publicar versión.
Cómo hacer un campo obligatorio solo en ciertos casos
Sección titulada «Cómo hacer un campo obligatorio solo en ciertos casos»- Deja sin marcar Requerido en el campo.
- Abre Condiciones y relaciones con otros campos.
- En Hacerlo obligatorio sólo si…, clic en Agregar condición y arma la condición.
- Guarda con Crear o Publicar versión.
Cómo poner un valor inicial según otros campos
Sección titulada «Cómo poner un valor inicial según otros campos»- Abre Condiciones y relaciones con otros campos en el campo.
- En Valor inicial según otros campos, clic en Agregar regla de valor inicial.
- En Regla 1: si… arma la condición.
- En …entonces el valor es escribe o elige el valor.
- Agrega más reglas si hace falta y guarda.
Las reglas se revisan en orden: la primera que se cumple pone el valor. Si ninguna se cumple, se usa el Valor por defecto (opcional) del campo. Quien llena el formulario puede cambiar el valor.
Reglas que conviene conocer
Sección titulada «Reglas que conviene conocer»- Solo puedes relacionar campos que tengan Clave. Si no hay otros campos, el bloque dice «Agrega otros campos (con key) para poder relacionarlos.»
- No se pueden usar como referencia los campos de Nota / encabezado, Grupo repetible, Foto, Firma, Audio, Video, Archivo, GPS, Matriz ni Ranking.
- Un Grupo repetible no tiene bloque de condiciones propio.
- Al guardar se quitan las reglas de valor inicial incompletas (sin condición o sin valor).
- Una condición anidada que viene de un archivo (por ejemplo un XLSForm) se muestra como «Condición avanzada:» y solo se puede quitar.
- El servidor vuelve a revisar las condiciones al recibir el formulario lleno.
Errores frecuentes
Sección titulada «Errores frecuentes»- «La condición de ‘…’ referencia un campo inexistente: ‘…’»: borraste o renombraste un campo que esta condición usaba. Corrige la condición.
- «Una condición compuesta necesita al menos una condición»: hay un grupo de condiciones vacío. Quita o completa la condición.
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»¿Puedo combinar TODAS y ALGUNA en el mismo campo?
Sección titulada «¿Puedo combinar TODAS y ALGUNA en el mismo campo?»En el constructor, cada bloque usa un solo modo para su lista de condiciones.
¿El valor inicial se vuelve a poner si el técnico lo cambia?
Sección titulada «¿El valor inicial se vuelve a poner si el técnico lo cambia?»No. El valor inicial solo se aplica mientras el campo no se ha tocado.