Uso de reglas

Las reglas permiten crear una estructura simple de estructuras if-then para manipular campos y páginas en un formulario según el cumplimiento de condiciones especificadas. Por ejemplo, puede ocultar o mostrar un campo o una página según si se cumple una condición determinada.

Ejemplos de reglas

Para ilustrar mejor el uso de las reglas, tenemos un ejemplo de formulario de Interact que cubre un proceso de incorporación. Definimos algunas reglas simples para mostrar cómo se pueden usar en Interact. El formulario se ve de la siguiente manera:

La primera regla de ejemplo es controlar los campos o páginas que un usuario puede ver. Por lo tanto, incluso si le da acceso a un usuario a un formulario a través de la administración de usuarios estándar de Hub, puede ocultar campos específicos para un usuario a los que no podrá acceder.

En nuestro ejemplo a continuación, aunque el usuario Marion Smith tiene acceso al formulario, no puede acceder al campo Detalles de nómina. Esto garantiza que Marion no pueda agregar detalles de nómina para nuevos principiantes, mientras que otros usuarios del formulario sí pueden hacerlo.

Nuestro segundo ejemplo es probablemente el uso más común de las reglas. En el formulario tenemos un campo que permite que el usuario seleccione si el nuevo principiante que se está incorporando se encuentra en el Reino Unido o en los Estados Unidos. Si selecciona Reino Unido, el usuario debe ingresar el Número de Seguro Nacional; si el usuario selecciona Estados Unidos, debe proporcionar un Número de Seguro Social.

Esto requiere dos reglas, ya que no puede ocultar los campos inicialmente, por lo que debe “ocultar” los campos según la opción elegida. Estas son nuestras dos reglas.

La primera regla establece que si la ubicación de la oficina está configurada en Reino Unido, se debe ocultar el Número de Seguro Social; la segunda regla es la inversa, ocultar el Número de Seguro Nacional cuando se selecciona Estados Unidos.

También debe considerar agregar reglas para volver a mostrar los campos en caso de error del usuario, por ejemplo, ¿qué sucederá si el usuario selecciona accidentalmente la opción incorrecta y luego selecciona la correcta? Con solo estas dos reglas definidas, ambos campos estarán ocultos, ya que no hay nada en el lugar que indique que un campo oculto vuelva a aparecer. Por lo tanto, se deben agregar dos reglas adicionales:

  • Si “Ubicación de la oficina” es igual a “Reino Unido”, entonces el estado “Número de seguro nacional” es “opcional”.
  • Si “Ubicación de oficina” es igual a “Estados Unidos”, entonces el estado “Número de Seguro Social” es “opcional”.

Esto asegura que el usuario solo vea un campo único para ingresar el número apropiado para la ubicación geográfica.

Ambos campos del formulario se configuran en un estado opcional. Si estuvieran configurados como obligatorios, el usuario tendría que completar el campo, incluso cuando no pudiera verlo.

Nuestra regla de ejemplo final es mostrar una página en el formulario. Tenemos en nuestro formulario una página oculta: la página Detalles de nómina. Esta página solo es visible cuando el campo Detalles de nómina está configurado en Sí, como se ilustra a continuación.

Esta regla funciona junto con la primera regla que describimos. Como Marion no tiene acceso al campo Detalles de nómina, nunca puede llegar a la segunda página.

Lógica de las reglas

La lógica de las reglas varía según el elemento que se utiliza dentro del formulario. La siguiente tabla muestra la lógica de las reglas que se puede aplicar para el tipo de elemento específico.

Tipo de campo Opciones IF Opciones THEN Estados

Texto

Contiene, No contiene, Es igual a, No es igual a

El estado es

valor establecido de

Opcional
Obligatorio
Solo lectura
Oculto

Área de texto

Contiene, No contiene, Es igual a, No es igual a

El estado es

valor establecido de

Opcional
Obligatorio
Solo lectura
Oculto

Número

Es igual a, No es igual a, Es menor que, Es menor que o igual a, Es mayor que, Es mayor que o igual a

El estado es

valor establecido de

Opcional
Obligatorio
Solo lectura
Oculto

Fecha

Es igual a, No es igual a, Es después de, Es antes de, Es en el mes de, No es en el mes de, Es en el año, No es en el año

El estado es

valor establecido de

Opcional
Obligatorio
Solo lectura
Oculto

Hora

Es igual a, No es igual a, Es posterior a, Es anterior a

El estado es

valor establecido de

Opcional
Obligatorio
Solo lectura
Oculto

Cargar

El tamaño del archivo es mayor que, El tamaño del archivo es menor que, El tipo de archivo es, El tipo de archivo no es

El estado es

 

Despegable

Opciones individuales: Es igual a, No es igual a

Múltiples opciones: Contiene, No contiene, La cantidad de selección es, La cantidad de selección no es, La cantidad de selección es menor que, La cantidad de selección es menor que o igual a, La cantidad de selección es mayor que, La cantidad de selección es mayor que o igual a

El estado es

valor(es) establecido(s) de

Opcional
Obligatorio
Solo lectura
Oculto

Grupo de radio

Es igual a, No es igual a

El estado es

Opcional
Obligatorio
Solo lectura
Oculto

Grupo de casillas de verificación

Opciones individuales: Es igual a, No es igual a

Múltiples opciones: Contiene, No contiene, La cantidad de selección es, La cantidad de selección no es, La cantidad de selección es menor que, La cantidad de selección es menor que o igual a, La cantidad de selección es mayor que, La cantidad de selección es mayor que o igual a

El estado es

valor(es) establecido(s) de

Opcional
Obligatorio
Solo lectura
Oculto

Tabla

La cantidad de filas agregadas es igual a, La cantidad de filas agregadas es mayor que, La cantidad de filas agregadas es menor que

No seleccionable

 

Para los elementos predeterminados, se aplica lo siguiente:

Campo Descripción

Páginas

Solo se puede agregar a un THEN y permite cambios de estado de oculto y visible.

Remitente

Solo se puede agregar a un IF y permite que proporcionen es y luego un remitente definido.

Envío

Solo se puede agregar a un THEN y enviarlo para su aprobación o no. Las dos opciones son Necesita aprobación o No necesita aprobación.

Prioridad

Solo se puede agregar a un THEN y la opción disponible es es donde se puede establecer una prioridad que sustituye el conjunto predeterminado en la página de información básica del formulario.

ANS

Solo se puede agregar a un THEN y la opción disponible es es donde se puede establecer un ANS que sustituye el conjunto predeterminado en la página de información básica del formulario.