Condividi tramite


Gerarchie ricorsive (Master Data Services)

Una gerarchia ricorsiva è una gerarchia derivata che comprende una relazione ricorsiva. Una relazione ricorsiva si verifica quando un'entità dispone di un attributo basato su dominio che si fonda sull'entità stessa.

Ad esempio, è possibile creare un'entità Employee con un attributo basato su dominio chiamato Manager. L'attributo Manager viene popolato dall'elenco dei dipendenti. Nell'organizzazione presa come esempio, tutti i dipendenti possono essere responsabili (Manager).

Dati di esempio di gerarchia ricorsiva

È possibile creare una gerarchia derivata che evidenzia la relazione tra l'entità Employee e l'attributo basato su dominio Manager.

Struttura di gerarchia ricorsiva

Per includere ciascun membro solo una volta nella gerarchia, è possibile ancorare relazioni Null. Quando si fa ciò, i membri con valori di attributo basati su dominio vuoti vengono visualizzati al livello gerarchico principale.

Gerarchia ricorsiva ancorata

Se non si ancorano relazioni Null, i membri vengono inclusi più volte. Tutti i membri vengono visualizzati al livello principale. Vengono anche visualizzati al di sotto dei membri dei quali sono attributi.

Gerarchia ricorsiva non ancorata

In questo esempio, Marcia è al livello principale. Non è il responsabile (Manager) di alcun dipendente poiché non viene utilizzata come un valore di attributo basato su dominio per nessun altro membro definito come Employee. Robert, invece, presenta un livello al di sotto di lui poiché Marcia ha Robert come suo valore dell'attributo Manager.

Regole

  • Non è possibile avere più di una relazione ricorsiva in una gerarchia derivata.

  • Non è possibile assegnare autorizzazioni (nella scheda Membri gerarchia) ai membri appartenenti ad una gerarchia ricorsiva.

  • Le gerarchie ricorsive non possono includere relazioni circolari. Ad esempio, Katherine non può essere il responsabile (Manager) di Sandeep se Sandeep è il suo responsabile. Inoltre, Katherine non può essere il responsabile (Manager) di se stessa.