Uso de lógica condicional en las secciones del editor de formularios de eventos

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:

  1. Agregue la sección que desea que sea condicional.
  2. Lógica de selección
  3. 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.
  4. 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).
  5. Introduzca un valor de comparación, si el operador lo requiere.
  6. 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.