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 > Dependencias circulares
  
Dependencias circulares
Una dependencia circular se produce cuando el atributo seleccionado para la cláusula Entonces de una regla de atributos en cascada (atributo gobernado) gobierna directa o indirectamente uno o varios atributos que se han seleccionado para una condición Si o Y si de la misma regla. Esto significa que existe otra regla de atributos en cascada o cadena de reglas de atributos en cascada en que el atributo que se intenta definir como atributo gobernado para la regla ya gobierna uno o más de los atributos que se intenta definir como atributos controladores. Estas reglas existentes pueden ser reglas locales creadas en el tipo actual o reglas heredadas de un tipo de padre.
El sistema no permite crear nuevas reglas ni editar reglas existentes en el tipo actual de forma que se genere una dependencia circular.
El sistema no impide la creación de nuevas reglas ni la edición de reglas existentes en un tipo de padre de forma que se genere una dependencia circular en un subtipo. En este escenario, la próxima vez que se visualice la ficha Atributos en cascada para el subtipo, se mostrará un mensaje que alerta que ahora existen dependencias circulares. El subtipo se puede guardar con las dependencias circulares en vigor.
* 
Tras realizar los cambios en las reglas de un tipo de padre, siempre se deben inspeccionar las reglas para saber si hay algún subtipo con las reglas heredadas activadas, con el fin de asegurarse de que las reglas aparecen como está previsto. Modifique las reglas en los subtipos según sea necesario.
Por ejemplo, supongamos que las siguientes reglas de atributos en cascada se crean en un subtipo:
Si País = EE.UU., entonces Estado = Arizona, Colorado, Florida
Si Estado = Arizona, entonces Población = Avondale, Bisbee, Douglas
La creación de la siguiente regla de atributos en cascada en el tipo de padre resultará en una dependencia circular:
Si Población = Bisbee, entonces País = EE.UU.
El Informe de conjunto de atributos no se puede ejecutar si hay dependencias circulares en el tipo actual.
Para corregir las dependencias circulares resultantes de reglas heredadas, se puede realizar una o más de las acciones siguientes:
Actualizar o borrar las reglas creadas localmente en el subtipo para corregir la dependencia circular.
Actualizar o borrar las reglas creadas en el tipo de padre que causa la dependencia circular en el subtipo. Puesto que la jerarquía de tipos puede tener muchos niveles de profundidad, las reglas problemáticas pueden estar en el tipo de padre inmediato o en un tipo predecesor que se encuentre muchos niveles por encima del subtipo en la jerarquía de tipos.
Desactive las reglas heredadas en el subtipo donde ahora existen las dependencias circulares.