Reglas condicionales
Las reglas condicionales permiten controlar el comportamiento deseado durante el proceso de selección de elecciones en el Filtro de opciones. Las reglas condicionales utilizan las sentencias IF y THEN para especificar cuándo deben incluirse, desactivarse, activarse o se requieren determinadas elecciones de opción en función de las selecciones de elecciones que el usuario haya especificado en el Filtro de opciones. Por ejemplo, si País = USA, desactive Color = Green.
* 
La capacidad de crear y gestionar reglas condicionales es una capacidad avanzada sujeta a un derecho de licencia independiente.
Las reglas condicionales constan de dos partes: IF y THEN. La parte IF permite describir las selecciones que activan una acción determinada. Asimismo, la parte IF contiene una o varias expresiones booleanas que hacen referencia a elecciones de opción. Las expresiones se combinan mediante OR.
* 
Las reglas condicionales pueden hacer referencia a elecciones de opciones que pertenecen a distintas agrupaciones de opciones. Esto es diferente para las reglas de inclusión, exclusión y activación, donde las opciones deben provenir de la misma agrupación de opciones.
La parte THEN permite describir la acción que se debe aplicar a un conjunto de elecciones cuando la expresión IF se evalúe como TRUE. Las acciones posibles son: Incluir, Desactivar, Activar, Requiere y Requiere una selección única.
Las reglas se evalúan cuando se especifican los criterios de selección de elección en la ficha Filtro de opciones de la ventana Editar filtro.
La ventana Nueva regla condicional (consulte la siguiente figura) se usa para introducir las sentencias IF y THEN y la acción, por ejemplo,
Si (Azul + Medio) / (Verde + Grande), Incluir Plástico
Es posible crear reglas condicionales dentro de una agrupación de opciones (reglas globales) o en un conjunto de opciones (reglas locales). Las reglas condicionales se pueden crear, editar y eliminar desde la ficha Reglas condicionales de la página Agrupación de opciones o Conjunto de opciones (consulte la siguiente figura). Una vez creadas, las reglas condicionales se pueden ver en la tabla Reglas condicionales.
En la tabla Reglas condicionales de la figura siguiente se muestra la regla creada mediante las siguientes sentencias IF y THEN con la acción Incluir:
Si (Azul) / (Verde), Incluir plástico
El efecto de las reglas condicionales se observa durante el proceso de filtrado de opciones. Por ejemplo, para una regla condicional que describe la lógica siguiente:
Al seleccionar Color = Azul y Tamaño = Medio, Material = Plástico se selecciona automáticamente (consulte la siguiente figura).
Sintaxis para la creación de reglas condicionales
Se deben tener en cuenta las siguientes directrices a la hora de introducir reglas condicionales:
Una regla condicional puede tener varias expresiones en la parte IF. Cada fila en la sección Si de la ventana representa una expresión. El operador OR es implícito entre las filas de expresiones.
Por ejemplo, considere las dos expresiones siguientes introducidas en la sección IF:
(Canada && French)
(Switzerland && German)
Las dos expresiones se combinan como la siguiente sentencia IF:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German]
La regla condicional puede tener varias sentencias THEN.
Por ejemplo, para la sentencia IF anterior, la acción Incluir = Rojo, Medio introducida en la primera fila y la acción Activar = Rápido introducida en la segunda fila de la sección Entonces crea la siguiente regla condicional con varias sentencias THEN:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German] --> Include (Color = Red, Size = Medium) Enable (Speed = Fast)
Para obtener información sobre los operadores aceptados que se utilizan para crear expresiones, consulte Definición de opciones con expresiones avanzadas.
Validación de expresiones
Además de la validación estándar que realiza el sistema, las empresas pueden implementar una validación personalizada. Para obtener más información, consulte Validación de expresiones.
¿Fue esto útil?