Gerarchie ricorsive (Master Data Services)Recursive Hierarchies (Master Data Services)

In Master Data ServicesMaster Data Servicesuna gerarchia ricorsiva è una gerarchia derivata in cui è inclusa una relazione ricorsiva.In Master Data ServicesMaster Data Services, a recursive hierarchy is a derived hierarchy that includes a recursive relationship. Una relazione ricorsiva si verifica quando un'entità dispone di un attributo basato su dominio che si fonda sull'entità stessa.A recursive relationship exists when an entity has a domain-based attribute based on the entity itself.

Esempio di gerarchia ricorsivaRecursive Hierarchy Example

Un esempio tipico di gerarchia ricorsiva è una struttura organizzativa.A typical recursive hierarchy example is an organizational structure. In Master Data ServicesMaster Data Servicesquesta operazione viene effettuata creando un'entità Employee con un attributo basato su dominio chiamato Manager.In Master Data ServicesMaster Data Services, you would do this by creating an Employee entity with a domain-based attribute called Manager. L'attributo Manager viene popolato dall'elenco dei dipendenti.The Manager attribute is populated from the list of employees. Nell'organizzazione di esempio, tutti i dipendenti possono essere responsabili (Manager).In this sample organization, all employees can be managers.

mds_conc_recursive_table_w_datamds_conc_recursive_table_w_data

È possibile creare una gerarchia derivata che evidenzia la relazione tra l'entità Employee e l'attributo basato su dominio Manager.You can create a derived hierarchy that highlights the relationship between the Employee entity and the Manager domain-based attribute.

mds_conc_recursive_UI_structuremds_conc_recursive_UI_structure

Per includere ciascun membro solo una volta nella gerarchia, è possibile ancorare relazioni Null.To include each member in the hierarchy only once, you can anchor null relationships. Quando si fa ciò, i membri con valori di attributo basati su dominio vuoti vengono visualizzati al livello gerarchico principale.When you do, members with blank domain-based attribute values are displayed at the top level of the hierarchy.

mds_conc_recursive_UI_example_anchoredmds_conc_recursive_UI_example_anchored

Se non si ancorano relazioni Null, i membri vengono inclusi più volte.If you do not anchor null relationships, members are included multiple times. Tutti i membri vengono visualizzati al livello principale.All members are displayed at the top level. Vengono anche visualizzati al di sotto dei membri dei quali sono attributi.They are also displayed under members of which they are attributes.

mds_conc_recursive_UI_example_nonanchoredmds_conc_recursive_UI_example_nonanchored

In questo esempio, Marcia è al livello principale.In this example, Marcia is at the top level. 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.She is not the manager of any employees because she is not used as a domain-based attribute value for any other Employee members. Robert, invece, presenta un livello al di sotto di lui poiché Marcia ha Robert come suo valore dell'attributo Manager.Robert, in contrast, has a level beneath him because Marcia has Robert as her Manager attribute value.

RegoleRules

  • Una gerarchia derivata non può contenere più di una relazione ricorsiva.A derived hierarchy cannot contain more than one recursive relationship. Tuttavia, può disporre di altre relazioni derivate, ad esempio una gerarchia derivata che contiene una relazione ricorsiva da amministratore a dipendente può disporre anche delle relazioni da paese ad amministratore e da dipendente a archivia).It can, however, have other derived relationships (for example, a derived hierarchy that contains a recursive Manager to Employee relationship can also have Country to Manager and Employee to Store relationships).

  • Non è possibile assegnare autorizzazioni (nella scheda Membri gerarchia ) ai membri appartenenti a una gerarchia ricorsiva.You cannot assign member permissions (on the Hierarchy Members tab) to members in a recursive hierarchy.

  • Le gerarchie ricorsive non possono includere relazioni circolari.Recursive hierarchies cannot include circular relationships. Ad esempio, Katherine non può essere il responsabile (Manager) di Sandeep se Sandeep è il suo responsabile.For example, Katherine cannot be Sandeep's manager if Sandeep is her manager. Inoltre, Katherine non può essere il responsabile (Manager) di se stessa.Also, Katherine cannot manage herself.

Descrizione dell'attivitàTask Description ArgomentoTopic
Creare una gerarchia derivata.Create a derived hierarchy. Creare una gerarchia derivata (Master Data Services)Create a Derived Hierarchy (Master Data Services)
Modificare il nome di una gerarchia derivata esistente.Change the name of an existing derived hierarchy. Modificare il nome di una gerarchia derivata (Master Data Services)Change a Derived Hierarchy Name (Master Data Services)
Eliminare una gerarchia derivata esistente.Delete an existing derived hierarchy. Eliminare una gerarchia derivata (Master Data Services)Delete a Derived Hierarchy (Master Data Services)