Compartilhar via


Criar relacionamentos N:N (muitos para muitos) entre as entidades

Este tópico se aplica a Dynamics 365 Customer Engagement (on-premises). Para a versão Power Apps deste tópico, consulte: Criar relacionamentos muitos-para-muitos entre entidades no Dataverse usando o portal do Power Apps

Os relacionamentos de entidade 1:N estabelecem uma hierarquia entre registros. Com relacionamentos N:N (muitos-para-muitos) não há nenhuma hierarquia explícita. Não há um campo de pesquisa ou comportamentos para configurar. Registros criados usando um relacionamento N:N podem ser consideradas pares e o relacionamento é recíproco.

Com relacionamentos N:N, uma entidade especial chamada Relacionamento (ou Interseção) é criada. A entidade tem um relacionamento com a cada uma das entidades relacionadas e armazena apenas os valores necessários para definir o relacionamento. Não é possível adicionar campos personalizados à entidade de relacionamento.

O procedimento para criar um relacionamento N:N é basicamente escolher as duas entidades que você deseja que participem do relacionamento e, para cada entidade, definir como você deseja que as respectivas listas estejam disponíveis no painel de navegação do formulário para cada entidade. Estas são as mesmas opções usadas para a entidade principal em relacionamentos de entidade 1:N. Mais informações: Item do Painel de Navegação para a entidade principal

Nem todas as entidades podem ser usadas com relacionamentos N:N. Se o botão Novo Relacionamento Muitos-para-Muitos não estiver presente, não é possível criar um novo relacionamento N:N com essa entidade. Se você usar o navegador de metadados, é possível filtrar as entidades com o valor de true definido para CanBeInManyToMany. Mais informações: Usar o navegador de metadados

Criar ou editar relacionamentos N-N entre entidades

  1. Abra o gerenciador de soluções.

  2. Em Componentes, expanda Entidades e expanda a entidade com a qual você deseja trabalhar.

  3. Selecionar Relacionamentos N:N.

  4. Para editar ou exibir os detalhes de um relacionamento existente, selecione o relacionamento e, na barra de ferramentas Ações, clique em Ações e em Editar.

    - OU -

    Para adicionar um novo relacionamento, clique em Novo Relacionamento Muitos-para-Muitos.

    Importante

    Se Novo Relacionamento Many-to-Many não aparecer na barra de ferramentas Ações, você não pode criar um relacionamento N:N para a entidade.

  5. Para um novo relacionamento, na seção Entidade Atual, na lista Opção de Exibição, escolha uma das seguintes opções:

    • Não Exibir: a outra entidade não mostrará uma exibição associada para a entidade atual.

    • Usar Etiqueta Personalizada: essa etiqueta será usada para a exibição associada criada para a outra entidade. Certifique-se de inserir um valor correspondente no campo Etiqueta Personalizada.

    • Usar Nome no Plural: essa opção usará o nome no plural da entidade atual para a exibição associada.

    Nota

    Quando as opções Usar Nome no Plural ou Usar Etiqueta Personalizada estão selecionadas, você pode escolher na lista de opções Área de Exibição para especificar a área de exibição (por exemplo, Marketing ou Vendas) no formulário onde a etiqueta do relacionamento será exibido. Também é possível pode especificar Ordem de Exibição para controlar onde o rótulo será incluído na área de exibição selecionada.

    Importante

    O paradigma de navegação nos formulários associados às entidades atualizadas é significantemente diferente do que para entidades que ainda não foram atualizadas. Embora a mecânica para definir a Área de Exibição e a Ordem de Exibição seja comum, certifique-se de entender os vários paradigmas de navegação enquanto estabelece relacionamentos entre entidades.

  6. Na seção Outra Entidade, selecione a outra entidade na lista Nome da entidade.

    Nota

    Ao especificar o nome da entidade, os valores padrão são definidos para os campos Nome e Nome da Entidade de Relacionamento na seção Definição do Relacionamento. Se você alterar o valor de Nome da Entidade antes de salvar, esses nomes não serão alterados. Portanto, certifique-se de que esses nomes sejam significativos antes de salvar.

  7. Na seção Definição da Relação, confirme Nome. e Nome da Entidade do Relacionamento.

    Esses valores devem ser exclusivos entre os relacionamentos N:N.

  8. Clique em Salvar e Fechar para fechar o formulário Relacionamento N:N.

  9. Quando suas personalizações estiverem concluídas, publique-as:

    • Para publicar personalizações somente para o componente que você está editando no momento, na guia Início, no grupo Salvar, clique em Publicar.

    • Para publicar personalizações para todos os componentes não publicados de uma vez, clique em Publicar Todas as Personalizações.

      Nota

      A qualquer momento que você alterar elementos da interface do usuário ou implementar scripts de formulário de uma entidade, será necessário publicar as alterações para aplicá-las. Todas as personalizações que modificarem o esquema de dados do Dynamics 365 Customer Engagement (on-premises), como entidades, relacionamentos ou campos personalizados, serão aplicadas imediatamente.

      A instalação de uma solução ou a publicação de personalizações pode interferir na operação normal do sistema. É recomendável que você agende uma importação de solução quando isso for menos prejudicial aos usuários.

Confira também

Criar relacionamentos 1:N (um para muitos)