Descripción general
Con esta función, puede configurar secciones completas de un formulario de evento para que aparezcan solo cuando se cumplan condiciones específicas.
Esto genera formularios:
- Más fácil y rápido de completar sobre el terreno.
- Más específico, mostrando solo las preguntas relevantes.
- Mejor en la recopilación de datos precisos y contextuales.
Cómo crear una sección condicional
Puedes hacer que una sección sea condicional definiendo reglas que hagan referencia a campos anteriores del formulario.
A grandes rasgos, el proceso es el siguiente:
- Agregue la sección que desea que sea condicional.
- Lógica de selección
- Seleccione el campo del que debe depender la condición. Este debe ser un campo que se encuentre en una sección anterior a la sección condicional.
- Seleccione un operador para definir cómo se debe evaluar el valor de ese campo (consulte la sección "Comprensión de los operadores" a continuación).
- Introduzca un valor de comparación, si el operador lo requiere.
- Guardar el formulario
Una vez configurada, la sección solo aparecerá cuando se cumplan sus condiciones.
Comprender a los operadores
Un operador es la regla que EarthRanger utiliza para comparar el valor de un campo con una condición. Los operadores disponibles dependen del tipo de campo al que se haga referencia; no todos los operadores funcionan con todos los tipos de campo.
| Operador | Qué comprueba | Valor de comparación | Tipos de campo admitidos |
|---|---|---|---|
| Contiene | El valor del campo incluye el valor que usted especifique. | Un solo texto | Texto, Lista de opciones – Múltiple |
| Es exactamente | El valor del campo coincide exactamente con el valor de comparación, ni más ni menos. | Un único valor (o un conjunto de valores, para Lista de opciones – Múltiple) | Booleano, Texto, Numérico, Lista de selección – Individual, Lista de selección – Múltiple |
| Está vacío | El campo no contiene ningún valor. | Ninguno | Todos los tipos de campo excepto booleano |
| No está vacío | El campo contiene cualquier valor introducido. | Ninguno | Todos los tipos de campo excepto booleano |
| Está contenido por | El valor del campo está completamente cubierto por el conjunto de valores que especifique. | Un conjunto de valores | Lista de opciones – Individual, Lista de opciones – Múltiple |
| No está contenido por | El valor del campo no está completamente cubierto por el conjunto de valores que usted especifica. | Un conjunto de valores | Lista de opciones – Individual, Lista de opciones – Múltiple |
Algunos ejemplos de cómo se comportan en la práctica:
- Contiene , en un campo de texto, comprobando
elephant: "Elefante africano de sabana" coincide, "Rinoceronte blanco del norte" no. - Es exactamente , en una lista de opciones – campo múltiple, comprobando
["elephant", "lion"]: una respuesta de exactamente elefante y león coincide; una respuesta de elefante, jirafa y león no coincide, porque incluye un valor adicional. - Is Contained By , en una lista de opciones – campo múltiple, comprobando con
["elephant", "lion", "giraffe"]: una respuesta de elefante y león coincide, porque ambos están en el conjunto permitido. Una respuesta que incluye rinoceronte no coincide, porque rinoceronte no está en el conjunto. - La función Is Not Contained By funciona de la misma manera a la inversa: coincide cuando la respuesta incluye al menos un valor fuera del conjunto permitido.
Consejo: Si un operador no aparece como opción, verifique el tipo de campo que seleccionó en el paso 3; es probable que no sea compatible con ese tipo de campo. Consulte la tabla anterior.
Combinando múltiples condiciones
Una sección condicional puede tener más de una condición. Cuando agregue varias condiciones, elegirá cómo deben combinarse:
- Se deben cumplir todas las condiciones (Y) : la sección solo aparece si se cumplen todas las condiciones.
- Cualquier condición puede cumplirse (O) — la sección aparece si se cumple al menos una condición.
Seleccione "Todas las condiciones" cuando una sección solo deba aparecer en una combinación muy específica de circunstancias, y "Cualquier condición" cuando varias respuestas diferentes deban poder activar la misma sección.
Reglas y limitaciones a tener en cuenta
La lógica condicional se aplica únicamente a las secciones, no a los campos individuales, lo que garantiza una estructura de formulario clara y predecible.
Para garantizar que los formularios sigan siendo lógicos y utilizables, las secciones condicionales siguen estas reglas:
Reglas de orden de sección
- Una sección solo puede depender de un campo que reside en una sección que aparece antes que ella en el formato
- Una sección no puede depender de un campo dentro de sí misma.
Ejemplos de casos de uso
Las secciones condicionales son especialmente útiles cuando:
- Las distintas especies requieren distintas preguntas de seguimiento.
- Solo se necesitan detalles adicionales para ciertos resultados o actividades.
- La información opcional solo debe aparecer cuando sea relevante.
Al mostrar solo la información necesaria, los formularios siguen siendo eficientes y más fáciles de completar.
