Saltar al contenido principal

Acciones Condicionales

Las acciones condicionales se utilizan para hacer que su formulario sea inteligente y se aplican automáticamente a los elementos del formulario se forman cuando se dan determinadas condiciones.

La estructura lógica de estas acciones es del tipo SI/ENTONCES: SI (la condición sucede) ENTONCES (realiza la acción).

Por ejemplo, puedes usar acciones condicionales para ocultar o mostrar elementos del formulario cuando se cumple una determinada condición , como:

  • SI se selecciona la opción X de la pregunta Y, ENTONCES ocultar las preguntas A, B, C y mostrar las preguntas D, E, F.
Atención

Las acciones condicionales se procesan CADA VEZ que se modifica una respuesta de formulario. Es decir, el los cambios realizados en un formulario se aplicarán a todas las respuestas anteriores.

Para incluir la acción condicional

  1. Vaya al elemento deseado y haga clic en Ações condicionais o seleccione la pestaña "Acciones condicionales" en la parte superior de la pantalla edición de formularios;
  2. Haga clic en Adicionar;
  3. Seleccione la pregunta que determinará la condición de visualización;
  4. Elija el operador lógico de la condición;
  5. Establezca la respuesta a la pregunta para completar la condición de visualización. Ingrese la respuesta esperada o elija entre opciones de respuesta para la pregunta elegida como condición de visualización;
  6. Para incluir un criterio más en la lógica de presentación, haga clic en Condição;
  7. Establezca los atributos en Ejecutar cuando. Consulte la tabla a continuación para obtener más información;
  8. Haga clic en Salvarpara guardar la configuración.
Características de configuración de la acción condicionalHaga clic en la imagen para ampliarla.

Características de configuración de la acción condicionalHaga clic en la imagen para ampliarla.

Parámetros de acción condicional

ParámetroDescripción

Condiciones

Define las condiciones lógicas que deben cumplirse para que se ejecute la acción condicional.

  1. Selecciona la pregunta condicional. Se muestran todas las preguntas presentes en el formulario en el orden en que fueron insertadas.

  2. Tras elegir la pregunta condicional, el sistema presentará el operador lógico de la condición de acuerdo con el tipo del elemento de la pregunta condicional. Por ejemplo, para los elementos del tipo Selección única y Selecciones múltiples, se mostrarán las siguientes opciones: igual a, esté completada o esté vacía; para elementos del tipo Texto, se presentarán: igual a, incluye, esté completada y esté vacía.

  3. Define el valor de la pregunta condicional que debe cumplirse para completar la condición lógica. Para elementos de los tipos Selección única y Selecciones múltiples, por ejemplo, se presentan las opciones de respuesta disponibles. Para elementos del tipo Texto, es necesario indicar el texto esperado.

  4. Incluye, mediante el botón Condición tantas condiciones de visualización como sean necesarias.

  5. El botón Ordenar ordena las condiciones lógicas automáticamente, según el orden en que los elementos fueron insertados en el formulario. Por ejemplo, si una pregunta de una condición precede al orden de la pregunta de la condición anterior, esa condición se colocará antes de esta.

Mostrar cuando

Define qué operador lógico debe considerarse entre las condiciones de visualización definidas.

  • Todas las condiciones sean satisfechas: considera un operador lógico Conjunción (AND). Devuelve verdadero solo si todas las condiciones involucradas son verdaderas.
Ejemplo de operador lógico Conjunción (AND)

Considera la siguiente pregunta condicional: "¿Te gustaría programar una entrevista?"

Esta pregunta se mostrará solo si todas las condiciones siguientes son verdaderas:

  • Condición 1: El usuario seleccionó "Sí" para la pregunta "¿Tienes interés en nuestros servicios?"
  • Condición 2: El usuario indicó que reside en Brasil en la pregunta "¿En qué país vives?"
  • Condición 3: El usuario eligió un rango de ingresos mayor a "R$ 10.000" en la pregunta "¿Cuál es tu rango de ingresos mensuales?"

En este escenario, la pregunta sobre programar una reunión solo se mostrará si el usuario demostró interés en los servicios, vive en Brasil y tiene un rango de ingresos específico. Es decir, la lógica sería:

Condición 1 AND Condición 2 AND Condición 3

Solo cuando las tres condiciones se cumplan, la pregunta condicional se mostrará. Si alguna de estas condiciones no se cumple, la pregunta se omitirá en el formulario.

  • Cualquiera de las condiciones sea satisfecha: considera un operador lógico Disyunción (OR). Devuelve verdadero solo si al menos una de las condiciones involucradas es verdadera.
Ejemplo de operador lógico Disyunción (OR)

Considera la siguiente pregunta condicional: "¿Te gustaría recibir materiales informativos?"

Esta pregunta se mostrará si al menos una de las siguientes condiciones es verdadera:

  • Condición 1: El usuario marcó "Sí" en la pregunta "¿Tienes interés en aprender más sobre nuestros productos?"
  • Condición 2: El usuario seleccionó la opción "Newsletter" en la pregunta "¿Te gustaría suscribirte a nuestra lista de correos?"
  • Condición 3: El usuario indicó "Sí" para la pregunta "¿Te gustaría recibir noticias de promociones y ofertas?"

En este escenario, la pregunta condicional se mostrará si el usuario demostró interés en los productos, o se interesó en recibir "newsletter" o desea recibir promociones y ofertas:

Condición 1 OR Condición 2 OR Condición 3

Así, si alguna de estas condiciones se cumple, la pregunta sobre recibir materiales informativos se mostrará.

  • Ninguna condición sea satisfecha: significa que todas las condiciones fallaron o son falsas. En términos lógicos, esto equivale a la Negación (NOT) de cada una de las condiciones individuales combinadas con el operador de Conjunción (AND).

Ejemplo de operador lógico Negación (NOT) en el contexto de la expresión "todas las condiciones son falsas"

Negación (NOT): la negación siempre se evalúa primero, es decir, precede a la Conjunción (AND) y la Disyunción (OR). Invierte el valor lógico de una expresión. Si se aplica a una condición verdadera, la convierte en falsa, y viceversa.

Supón que estás creando un formulario que debe mostrar una pregunta adicional sobre "Opciones de envío" solo si ninguna de las siguientes condiciones se cumple:

  • Condición 1: El usuario seleccionó "Envío exprés".
  • Condición 2: El usuario seleccionó "Retiro en tienda".
  • Condición 3: El usuario seleccionó "Envío internacional".

En este caso, la pregunta sobre "Opciones de envío" solo se mostrará si el usuario no selecciona ninguna de estas opciones. Es decir, si el usuario elige un método de envío que no sea "Envío exprés", "Retiro en tienda" o "Envío internacional", la pregunta se mostrará.

Expresión lógica:

NOT (Condición 1) AND NOT (Condición 2) AND NOT (Condición 3)

Por lo tanto, la pregunta sobre "Opciones de envío" solo se mostrará si todas las condiciones anteriores fallan (es decir, si ninguna de las condiciones definidas se cumple).

  • Usar expresión: esta opción permite personalizar la expresión lógica entre las condiciones. Al seleccionar esta opción, cada condición recibe un identificador, por ejemplo: A.

Los identificadores representan cada una de las condiciones y sirven para crear una expresión que deberá cumplirse para mostrar el contenido condicional. Ejemplo:

($A and (not $B)) or $C

Considerando esta expresión lógica, el contenido condicional solo se mostrará si: A es VERDADERO y B es FALSO, o C es VERDADERO, siendo A, B y C las tres condiciones de visualización.

Aplicar acciones en

Define en qué elementos se aplicarán las acciones. Elige entre:

  • Elementos del formulario
  • Elementos de seguimiento (follow-up)
Acciones

Define qué acción debe ejecutarse. Elige una de las opciones disponibles o ambas:

  • Mostrar elementos del formulario
  • Ocultar elementos del formulario
  • Asignar valor a la pregunta del formulario - (próximamente)

Al elegir las opciones anteriores, es posible indicar qué elemento(s) debe(n) mostrarse u ocultarse del formulario.

Elementos a mostrar

Este campo se muestra cuando la opción "Mostrar elementos del formulario" se elige en el campo Acciones.

Incluye los elementos que deben mostrarse mediante el botón Elemento.

El botón Ordenar ordena los elementos automáticamente, según el orden en que fueron insertados en el formulario. Por ejemplo, si un elemento precede al orden de un elemento definido anteriormente, aquel se colocará antes de este.

Elementos a ocultar

Este campo se muestra cuando la opción "Ocultar elementos del formulario" se elige en el campo Acciones.

Incluye los elementos que deben ocultarse mediante el botón Elemento.

El botón Ordenar ordena los elementos automáticamente, según el orden en que fueron insertados en el formulario. Por ejemplo, si un elemento precede al orden de un elemento definido anteriormente, aquel se colocará antes de este.

Elementos utilizados en más de una acción condicional

Atención

Observe en la siguiente figura que las preguntas "¿Está empleado actualmente?", "Nombre de la empresa:" y "Fecha de contratación" aparecen en más de una condición lógica.

Exemplo de como não deve ser configurada a ação condicional

Estas condiciones lógicas pueden reescribirse de la siguiente manera:

Exemplo de como não deve ser configurada a ação condicional

Tenga en cuenta que las acciones MOSTRAR y OCULTAR se aplican de forma complementaria, es decir, al definir una condición para mostrar una pregunta, automáticamente está definiendo las condiciones bajo las cuales dicha pregunta se ocultará. Entonces, si se cumple la condición, se mostrará la pregunta; De lo contrario, quedará oculto.

En el ejemplo, no es necesario crear una Acción para ocultar la pregunta 11, ya que se ocultará automáticamente siempre que la pregunta 10 sea distinta de "Sí".