Compartilhar via


Hierarquias recursivas (Master Data Services)

No Master Data Services, uma hierarquia recursiva é uma hierarquia derivada que inclui uma relação recursiva. Uma relação recursiva existe quando uma entidade tem um atributo baseado em domínio baseado na própria entidade.

Exemplo de hierarquia recursiva

Um exemplo típico de hierarquia recursiva é uma estrutura organizacional. No Master Data Services, você pode fazer isso criando uma entidade Funcionário com um atributo baseado em domínio chamado Gerente. O atributo Gerente é populado da lista de funcionários. Nesta organização de exemplo, todos os funcionários podem ser gerentes.

mds_conc_recursive_table_w_data

Você pode criar uma hierarquia derivada que destaca a relação entre a entidade Funcionário e o atributo Gerente baseado em domínio.

mds_conc_recursive_UI_structure

Para incluir cada membro na hierarquia apenas uma vez, você pode ancorar relações nulas. Quando você fizer isso, os membros com valores de atributo baseado em domínio em branco serão exibidos no nível superior da hierarquia.

mds_conc_recursive_UI_example_anchored

Se você não ancorar relações nulas, os membros serão incluídos várias vezes. Todos os membros são exibidos no nível superior. Eles também são exibidos sob membros dos quais eles são atributos.

mds_conc_recursive_UI_example_nonanchored

Neste exemplo, Marcia está no nível superior. Ela não é gerente de nenhum funcionário porque não é usada como um valor de atributo baseado em domínio para qualquer outro Funcionário membro. Por outro lado, Robert tem um nível abaixo dele porque Marcia tem Robert como seu valor de atributo de Gerente.

Regras

  • Uma hierarquia derivada não pode conter mais de uma relação recursiva. Entretanto, ela pode ter outras relações derivadas (por exemplo, uma hierarquia derivada que contém uma relação recursiva Gerenciador para Funcionário também pode ter relações País para Gerenciador e Funcionário para Repositório).

  • Você não pode atribuir permissões (na guia Membros da Hierarquia) a membros em uma hierarquia recursiva.

  • Hierarquias recursivas não podem incluir relações circulares. Por exemplo, Katherine não poderá ser o gerente de Sandeep se Sandeep for o gerente dela. Katherine também não pode ser gerente de si mesma.

Tarefas relacionadas

Descrição da Tarefa

Tópico

Criar uma hierarquia derivada.

Criar uma hierarquia derivada (Master Data Services)

Alterar o nome de uma hierarquia derivada existente.

Alterar o nome de uma hierarquia derivada (Master Data Services)

Excluir uma hierarquia derivada existente.

Excluir uma hierarquia derivada (Master Data Services)

Conteúdo relacionado