Administración especializada > Adecuación de los objetos de negocio > Gestión de tipos y atributos > Uso de la utilidad de administración de tipos y atributos > Gestión de tipos > Página de información del tipo > Ficha Atributos en cascada > Ejemplo de reglas de atributos en cascada
  
Ejemplo de reglas de atributos en cascada
En el siguiente ejemplo se utiliza un conjunto de datos de atributos simple con valores limitados.
* 
Cree todas las reglas de atributos en cascada para un escenario antes de utilizarlas.
Supongamos que existen tres atributos del tipo Región: País, Estado y Población. El usuario desea crear un conjunto de reglas de atributos en cascada de modo que los valores del atributo País gobiernen los valores disponibles para el atributo Estado y los valores del atributo Estado gobiernen los valores disponibles para el atributo Población, tal como se muestra en la siguiente tabla:
País
Estado
Población
EE.UU.
Arizona
Avondale
Bisbee
Douglas
Colorado
Alamosa
Denver
Westminster
Florida
Atlantis
Jacksonville
Miami
Australia
Nuevo Gales del Sur
Albury
Sydney
Wollongong
India
Gujarat
Ahmadabad
Rajkot
Surat
Debe tenerse en cuenta lo siguiente:
Los atributos País, Estado y Población existen en el tipo Región.
Se han creado enumeraciones globales con los valores deseados para todos los atributos.
Se ha creado una única restricción activada de lista de valores enumerados para todos los atributos, utilizando las enumeraciones globales existentes.
Para obtener más información, consulte Enumeraciones y reglas de atributos en cascada.
En primer lugar, cree reglas de atributos en cascada un nivel hacia abajo en el árbol de atributos en cascada (de País a Estado)
Si País = EE.UU., entonces Estado = Arizona, Colorado, Florida
Si País = Australia, entonces Estado = Nueva Gales del Sur
Si País = India, entonces Estado = Gujarat
A continuación, cree reglas que representen dos niveles hacia abajo en el árbol de atributos en cascada (País a Estado a Población):
Si País = EE.UU. y si Estado = Arizona, entonces Población = Avondale, Bisbee, Douglas
Si País = EE.UU. y si Estado = Colorado, entonces Población = Alamosa, Denver, Westminster
Si País = Australia y si Estado = Nueva Gales del Sur, entonces Población = Albury, Sydney, Wollongong
Si País = India y si Estado = Gujarat, entonces Población = Ahmadabad, Surat, Rajkot
Se puede crear una regla en la que se puede ocultar un atributo gobernado. Por ejemplo, Singapur es una ciudad, estado y país soberano. No tiene estados, provincias ni ciudades.
En este caso, se puede crear una regla donde Si País = Singapur, entonces Estado = Es oculto. El atributo Estado no estará visible en la interfaz de usuario final cuando se satisfaga esta regla.
También se puede crear una regla en la que sea obligatorio que el usuario asigne un valor a un atributo gobernado. Por ejemplo, Singapur no tiene estados, provincias ni ciudades, por lo que puede ser aconsejable que sea obligatorio proporcionar un valor para el código postal a fin de capturar más información acerca de la ubicación.
En este caso, se puede crear una regla donde Si País = Singapur, entonces Código postal = Es obligatorio. Proporcionar un valor para el atributo de código postal será obligatorio en la interfaz de usuario final cuando se cumpla esta regla.
Para obtener más información sobre cómo definir un atributo oculto u obligatorio en una regla, consulte Creación de una nueva regla de atributos en cascada.
* 
Se deben crear reglas que representen un nivel inferior en el árbol, ya que el Informe de conjunto de atributos se genera observando la intersección de todas las reglas de atributos en cascada y las restricciones definidas en los atributos implicados en el conjunto de atributos. Si estas reglas no se crean, el informe no entiende que determinados valores de Estado están restringidos por determinados valores de País.
Por ejemplo, si no se crea la regla "Si País = EE.UU., entonces Estado = Arizona, Colorado, Florida", el sistema supone que todos los valores de Estado son válidos para todos los valores de País. Esto es así, aunque exista la regla "Si País = EE.UU. y si Estado = Arizona, entonces Población = Avondale, Bisbee, Douglas" porque en esta regla solo se especifica cuándo se pueden seleccionar los valores de Ciudad "Avondale", "Bisbee" y "Douglas". En esta regla no se especifica cuándo se puede seleccionar el valor "Arizona" para Estado.
Para obtener más información, consulte Informe de conjunto de atributos.
* 
Comportamiento en la interfaz de usuario Editar objeto:
Supongamos que hay dos reglas definidas:
Si País = EE.UU. y si Estado = Arizona, entonces Población = Avondale, Bisbee, Douglas
Si País = EE.UU. y si Estado = Colorado, entonces Población = Alamosa, Denver, Westminster
Supongamos que ya se ha creado un objeto en el que País = EE.UU., Estado = Arizona y Ciudad = Avondale, y usted desea actualizar los valores a País = EE.UU., Estado = Colorado y Ciudad = Denver
Al intentar editar este objeto (con País = EE.UU. y Estado = Colorado) notará que, en la lista desplegable del atributo Ciudad, aparecen las opciones Alamosa, Denver, Westminster y Avondale. Este es el comportamiento esperado, ya que el valor actual aparecerá siempre en la lista desplegable. Sin embargo, el sistema generará un error si selecciona Avondale, ya que no coincide con la nueva regla. El valor Avondale solo aparece aquí con fines de visualización.