Jerarquías recursivas (Master Data Services)

Una jerarquía recursiva es una jerarquía derivada que incluye una relación recursiva. Una relación recursiva existe cuando una entidad tiene un atributo basado en dominio en la propia entidad.

Por ejemplo, puede crear una entidad Empleado con un atributo basado en dominio denominado Administrador. El atributo Administrador se rellena a partir de la lista de empleados. En esta organización de ejemplo, todos los empleados pueden ser administradores.

Datos de ejemplo de jerarquía recursiva

Puede crear una jerarquía derivada que resalte la relación entre la entidad Empleado y el atributo basado en dominio Administrador.

Estructura de jerarquía recursiva

Para incluir cada miembro en la jerarquía solo una vez, puede delimitar las relaciones nulas. Cuando se hace esto, los miembros con los valores de atributo basado en dominio en blanco se muestran en el nivel superior de la jerarquía.

Jerarquía recursiva anclada

Si no delimita las relaciones nulas, los miembros se incluyen varias veces. Todos los miembros se muestran en el nivel superior. También se muestran bajo los miembros de los que son atributos.

Jerarquía recursiva no anclada

En este ejemplo, Marcia está en el nivel superior. No es la administradora de ningún empleado porque no se utiliza como valor de atributo basado en dominio para ningún otro miembro Empleado. Robert, por el contrario, tiene un nivel por debajo porque Marcia tiene a Robert como valor de su atributo Administrador.

Reglas

  • No puede tener más de una relación recursiva en una jerarquía derivada.

  • No puede asignar permisos de miembro (en la ficha Miembros de la jerarquía) a los miembros en una jerarquía recursiva.

  • Las jerarquías recursivas no pueden incluir relaciones circulares. Por ejemplo, Katherine no puede ser administradora de Sandeep si este es su administrador. Asimismo, Katherine no se puede administrar así misma.