Compartilhar via


Defina e consulte dados relacionados hierarquicamente

Importante

Este recurso foi preterido. Para obter mais informações, vá para O controle de hierarquia em aplicativos baseados em modelo foi preterido.

Ganhe ideias de negócios valiosas, definindo e consultando dados relacionados hierarquicamente. Os recursos de visualização e modelagem hierárquica proporcionam vários benefícios:

  • Exibir e explorar informações hierárquicas complexas.
  • Visualize os indicadores chave de desempenho (KPIs) na visualização contextual de uma hierarquia.
  • Analisar visualmente as principais informações na Web e tablets.

Algumas tabelas padrão já têm hierarquias definidas. Outras tabelas, incluindo tabelas personalizadas, podem ser habilitadas para uma hierarquia e é possível criar as visualizações para elas.

Defina dados hierárquicos

Com o Microsoft Dataverse, as estruturas de dados hierárquicos têm suporte de relacionamentos de um-para-muitos (1:N) autorreferenciais das linhas relacionadas.

Observação

Autorreferencial significa que a tabela se refere a si mesma. Por exemplo, a tabela de conta tem uma coluna de pesquisa para associá-la a outra linha da tabela da conta.

Quando um relacionamento um-para-muitos (1:N) autorreferencial existe, na definição do relacionamento, a opção Hierárquico está disponível para ser definida como Sim.

Configuração hierárquica na definição do relacionamento.

Para consultar os dados como uma hierarquia, você deve definir uma das relações auto-referenciais de um para muitos (1:N) da tabela como hierárquica.

Para ativar a hierarquia:

  1. Na exibição de relacionamentos 1:N, selecione o relacionamento autorreferencial a ser editado.
  2. Na definição do relacionamento, defina Hierárquico como Sim.

Nota

  • Alguns relacionamentos prontos (1:N) não podem ser personalizados. Isso impedirá que você defina esses relacionamentos como hierárquicos.
  • Você pode especificar uma relação hierárquica para os relacionamentos autorreferenciais do sistema. Isso inclui os relacionamentos autorreferenciais 1:N do tipo sistema, como o relacionamento “contact_master_contact”.

Importante

É possível ter vários relacionamentos autorreferenciais, mas apenas um relacionamento por tabela pode ser definido como o relacionamento hierárquico. Se você tentar alterar a configuração aplicada, receberá um aviso:

  • Ao desabilitar: Se você desativar a configuração de hierarquia para o relacionamento, todas as definições, os processos e as exibições cumulativos que usam a hierarquia deixarão de funcionar. Deseja continuar?
  • Ao habilitar: Se você habilitar a configuração de hierarquia para o relacionamento, todas as definições cumulativas que usam a hierarquia existente se tornarão inválidas. Deseja continuar?

A menos que esteja certo de que não haja outras dependências na hierarquia existente, você deve analisar todas as documentações sobre a implantação ou consultar outros personalizadores para entender como o relacionamento hierárquico existente é usado, antes de continuar.

Dados hierárquicos de consulta

Sem uma hierarquia definida, para recuperar dados hierárquicos, é necessário consultar iterativamente as linhas relacionadas. Com uma hierarquia definida, é possível consultar os dados relacionados como uma hierarquia em uma etapa. É possível consultar linhas usando a lógica Em e Não em. Os operadores hierárquicos de Em e Não em são expostos na Localização avançada e no editor de fluxo de trabalho. Para obter mais informações sobre como usar estes operadores, consulte Configurar etapas de fluxo de trabalho. Para obter mais informações sobre a Localização avançada, consulte Criar, editar ou salvar a pesquisa de Localização avançada.

Observação

Os desenvolvedores também podem usar os operadores em código. Mais informações Documentação do Desenvolvedor: Consultar dados hierárquicos

Os exemplos a seguir ilustram cenários para consultar hierarquias:

Hierarquia de conta de consulta

Contas de consultas na hierarquia da conta.

Atividades relacionadas à conta de consulta.

Oportunidades relacionadas à conta de consulta.

Consulte também

Criar e editar relacionamentos 1:N (um para muitos) ou N:1 (muitos para um) entre tabelas
Criação e edição de relacionamentos 1:N (um para muitos) ou N:1 (muitos para um) entre tabelas usando o gerenciador de soluções
Visualize os dados hierárquicos com aplicativos baseados em modelo