Compartilhar via


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

O gerenciador de soluções é uma maneira de criar e editar relacionamentos 1:N (um para muitos) ou N:1 (muitos para um) entre tabelas para o Microsoft Dataverse.

O portal do Power Apps permite configurar as opções mais comuns. No entanto, algumas opções só podem ser configuradas com o gerenciador de soluções. Para obter mais informações:

Abra o gerenciador de soluções

O prefixo de personalização faz parte do nome de qualquer entidade personalizada que você criar. Isso é definido com base no fornecedor da solução para a solução que você está trabalhando. Se o prefixo de personalização for importante para você, trabalhe em uma solução não gerenciada que tenha o prefixo desejado para essa tabela. Mais informações: Alteração do prefixo do fornecedor de soluções.

Abrir uma solução não gerenciada

  1. Em Power Apps, selecione Soluções na barra de ferramentas esquerda e, em seguida, na barra de ferramentas, selecione Alternar para clássico. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.

  2. Na lista Todas as Soluções, selecione a solução não gerenciada que você deseja.

Exibir relacionamentos entre tabelas

No gerenciador de soluções, expanda Tabelas e escolha uma tabela. Nessa tabela, escolha Relacionamentos 1:N ou Relacionamentos N:1

Exibir relacionamentos entre tabelas.

Criação de relacionamentos

Ao exibir os relacionamentos entre tabelas, escolha Novo relacionamento um para muitos ou Novo relacionamento muitos para um na barra de comandos.

Observação

Se os comandos não estiverem disponíveis, isso significa que a tabela não está qualificada para criar um relacionamento personalizado.

Clicar em ambas as opções abrirá um formulário como este: A única diferença nele será a definição da coluna Tabela principal ou Tabela relacionada.

Novo formulário de relacionamento um para muitos.

  • No Relacionamento 1:N, a tabela atual estará definida no campo Tabela principal
  • No Relacionamento N:1, a tabela atual estará definida no campo Tabela principal

As colunas a seguir devem ser definidas para salvar o relacionamento entre tabelas:

Coluna obrigatória Descrição
Tabela principal Esta tabela será o tipo de destino para a coluna de consulta criada na tabela relacionada.
Tabela relacionada Esta tabela terá uma coluna de pesquisa adicionada para associar as linhas da tabela à linha da tabela principal.
Nome O nome do relacionamento. Será gerado um valor com base nos valores das tabelas principal e relacionada. Essa coluna terá o prefixo de personalização do fornecedor de soluções.
Nome de exibição da coluna de pesquisa O texto localizável na coluna de consulta que será criada para a tabela relacionada. Normalmente é igual ao nome de exibição da tabela principal.
Esse limite pode ser alterado posteriormente.
Nome da coluna de pesquisa O nome da coluna de consulta que será criada na tabela relacionada. Será gerado um valor com base no Nome de exibição da coluna de consulta. Essa coluna terá o prefixo de personalização do fornecedor de soluções.

Você pode clicar em Botão Salvar relacionamento da tabela. para salvar a tabela e continuar editando. Mais informações: Edição de relacionamentos

Observação

Se os valores Nome ou Nome da coluna de pesquisa já existirem no sistema, você receberá uma mensagem de erro ao salvar. Edite os valores para que eles sejam exclusivos e tente novamente.

Edição de relacionamentos

Durante a exibição de relacionamentos entre tabelas, selecione a tabela a ser editada. As propriedades do relacionamento entre tabelas a seguir podem ser editadas após a criação do relacionamento.

Observação

O fornecedor de uma solução gerenciada pode impedir algumas personalizações de relacionamentos que fazem parte da solução dele.

Propriedades de relacionamento entre tabelas

Essas propriedades referem-se ao relacionamento.

Coluna Descrição
Pesquisável Se esse relacionamento deverá estar visível na Localização Avançada nos aplicativos controlados por modelos. Escolha Não se este relacionamento não for importante para seu negócio.
Hierárquico Essa opção só está habilitada para os relacionamentos autorreferenciais. Se a tabela deve ser considerada para definir uma hierarquia para a tabela.
Importante: depois que você definir essa propriedade, poderá configurar as colunas cumulativas, os processos e os modos de exibição para depender dela. Se você alterar esse valor depois, os recursos que dependem da hierarquia não funcionarão.
Mais informações: Definir e consultar dados relacionados hierarquicamente

Coluna de pesquisa

Essas propriedades referem-se à coluna de consulta criada na tabela relacionada. As propriedades podem ser editadas aqui ou diretamente da pesquisa na coluna de consulta. Algumas propriedades da coluna não são editáveis do relacionamento. Mais informações: Editar uma coluna

Coluna Descrição
Nome para Exibição O texto localizável na coluna de consulta que será criada para a tabela relacionada.
Requisito da coluna Se a coluna deve ter dados para poder salvar um formulário em um aplicativo baseado em modelo. Mais informações: Opções de requisito de coluna
Descrição Insira instruções para o usuário sobre a função dessa coluna. As descrições são exibidas como dicas de ferramenta para o usuário nos aplicativos baseados em modelos quando eles passam o mouse sobre o rótulo da coluna.

Na tabela principal, é possível navegar para ver as linhas relacionadas. Esses dados são utilizados por aplicativos controlados por modelos para controlar como as linhas de tabelas relacionadas serão exibidas. Essas configurações podem ser editadas com o editor de formulários.

Coluna Descrição
Opção de Exibição Como a lista de tabelas relacionadas deve ser exibida. Mais informações: Opções de exibição
Etiqueta Personalizada Especifique o texto localizável a ser usado no lugar do nome no plural quando você selecionar Usar Rótulo Personalizado como Opção de Exibição.
Área de Exibição Selecione um dos agrupamentos disponíveis para exibir essa lista. As opções disponíveis são: Detalhes (para o grupo Comum ), Marketing, Vendas e Serviço.
Ordem de Exibição Controla onde o item de navegação será incluído na área de exibição selecionada. O intervalo de números permitidos começa com 10.000. Os itens do painel de navegação com valor mais baixo serão exibidos acima de outros relacionamentos com valor mais alto.

Opções de Exibição

Estas são as opções de exibição disponíveis:

Opção Descrição
Não Exibir Não exibir as tabelas relacionadas deste relacionamento.
Usar Etiqueta Personalizada Quando esta opção for escolhida, a coluna Rótulo Personalizado será habilitada para que você possa especificar o texto localizável a ser usado no lugar do nome no plural.
Usar Nome no Plural Use o nome de exibição no plural definido para a tabela relacionada.

Comportamento do Relacionamento

Campo onde você pode definir os comportamentos padrão para as tabelas relacionadas. Essa informação é importante porque ajuda a garantir a integridade dos dados e automatizar os processos empresariais para sua empresa.

Vamos ver um exemplo.

Vamos dizer que você tenha um novo vendedor e deseja atribuir uma variedade de oportunidades existentes atualmente atribuídas a outro vendedor. Cada linha de oportunidade pode ter uma variedade de atividades de tarefa associadas a ela. É fácil localizar as oportunidades ativas que você deseja reatribuir e atribuir novamente ao novo vendedor. Mas o que deve ocorrer para qualquer atividade de tarefa associada às oportunidades? Deseja abrir cada tarefa e decidir se também devem ser atribuídas ao novo vendedor? Provavelmente não. Em vez disso, você pode permitir que o relacionamento aplique algumas regras padrão para você automaticamente. Essas regras são aplicáveis apenas para linhas de tarefas associadas às oportunidades que você está reatribuindo. Suas opções são:

  • Reatribuir todas as tarefas ativas.
  • Reatribuir todas as tarefas.
  • Não reatribuir nenhuma das tarefas.
  • Reatribua todas as tarefas atualmente atribuídas ao antigo proprietário da oportunidade.

O relacionamento pode controlar como as ações realizadas em uma linha da linha da tabela primária são propagadas para todas as linhas da tabela relacionadas.

Há vários tipos de comportamentos que podem ser aplicados quando ocorrem determinadas ações.

Comportamentos

Estes são os comportamentos disponíveis para serem configurados:

Comportamento Descrição
Ativos em Cascata Execute a ação em todas as linhas de tabela relacionadas ativas.
Todos em Cascata Execute a ação em todas as linhas de tabela relacionadas.
Nenhum em Cascata Não faça nenhuma ação.
Remover Link Remova o valor da consulta para todas as linhas relacionadas.
Restringir Evita que a linha da tabela primária seja excluída enquanto as linhas da tabela relacionadas existirem.
Propriedade do usuário em cascata Execute a ação em todas as linhas da tabela relacionadas pertencentes ao mesmo usuário que a linha da tabela primária.

Ações

Estas são as ações que podem disparar determinados comportamentos:

Coluna Descrição Opções
Atribuir O que deve ocorrer quando a linha da tabela primária é atribuída a outra pessoa? Todos em Cascata
Cascata Ativa
De Propriedade do Usuário em Cascata
Nenhum em Cascata
Reassociar O deve ocorrer quando o valor de consulta de uma tabela relacionada em um relacionamento primário for alterado?
Mais informações: Relacionamentos primários entre tabelas
Todos em Cascata
Cascata Ativa
De Propriedade do Usuário em Cascata
Nenhum em Cascata
Compartilhar O que deve ocorrer quando a linha da tabela primária é compartilhada? Todos em Cascata
Cascata Ativa
De Propriedade do Usuário em Cascata
Nenhum em Cascata
Excluir O que deve ocorrer quando a linha da tabela primária é excluída? Todos em Cascata
Remover Link
Restringir
Descompartilhar O que deve ocorrer quando uma linha da tabela primária não é compartilhada? Todos em Cascata
Cascata Ativa
De Propriedade do Usuário em Cascata
Nenhum em Cascata
Mesclar O que deve ocorrer quando uma linha da tabela primária não é mesclada? Todos em Cascata
Nenhum em Cascata
Exibição de Valor Acumulado Qual é o comportamento desejado de um modo de exibição de valor acumulado associado a este relacionamento? Todos em Cascata
Cascata Ativa
De Propriedade do Usuário em Cascata
Nenhum em Cascata

Opções de Tipo de Comportamento

Use a coluna Tipo de Comportamento para escolher entre um conjunto de comportamentos padrão ou se quiser configurá-los de forma independente.

Opção Descrição
Primário Atribuir: Todos em Cascata
Re-associar: Todos em Cascata
Compartilhar: Todos em Cascata
Excluir: Todos em Cascata
Descompartilhar: Todos em Cascata
Mesclar: Nenhum em Cascata
Exibição de Valor Acumulado: Nenhum em Cascata | Todos em Cascata
Referencial Atribuir: Nenhum em Cascata
Re-associar: Nenhum em Cascata
Compartilhar: Nenhum em Cascata
Excluir: Remover Link
Descompartilhar: Nenhum em Cascata
Mesclar: Nenhum em Cascata
Exibição de Valor Acumulado: Nenhum em Cascata | Todos em Cascata
Referencial, Exclusão Restrita Atribuir: Nenhum em Cascata
Re-associar: Nenhum em Cascata
Compartilhar: Nenhum em Cascata
Excluir: Restringir
Descompartilhar: Nenhum em Cascata
Mesclar: Nenhum em Cascata
Exibição de Valor Acumulado: Nenhum em Cascata | Todos em Cascata
Em Cascata Configurável É possível configurar o comportamento desejado para cada ação dependendo das opções disponíveis

Observação

Talvez você não consiga escolher a opção Primário se uma das tabelas já participa de um relacionamento primário entre tabelas. Mais informações: Relacionamentos primários entre tabelas

Se você usar Cascata Configurável para definir os comportamentos de forma que eles correspondam àqueles das ações que estão associadas a outro Tipo de Comportamento, o Tipo de Comportamento é definido automaticamente para o tipo correspondente quando você salva o relacionamento.

Exclusão de relacionamentos

Ao exibir relacionamentos de tabelas, escolha o relacionamento de tabela que deseja excluir e clique no comando Excluir.. .

Excluir o relacionamento excluirá a coluna de pesquisa na tabela relacionada.

Observação

Não é possível excluir um relacionamento que tem dependências. Por exemplo, se você adicionar a coluna de consulta a um formulário da tabela relacionada, deverá remover a coluna do formulário para poder excluir o relacionamento.

Relacionamentos primários entre tabelas

Cada par de tabelas elegível a ter um relacionamento 1:N pode ter vários relacionamentos 1:N entre elas. Normalmente, somente um desses relacionamentos pode ser considerado um relacionamento primário entre tabelas.

Um relacionamento primário entre tabelas é qualquer relacionamento 1:N entre tabelas no qual uma das opções em cascata na coluna Primário da tabela a seguir é verdadeira.

Ação Primário Não primário
Atribuir Todos em Cascata
De Propriedade do Usuário em Cascata
Cascata Ativa
Nenhum em Cascata
Excluir Todos em Cascata RemoveLink
Restringir
Reassociar Todos em Cascata
De Propriedade do Usuário em Cascata
Cascata Ativa
Nenhum em Cascata
Compartilhar Todos em Cascata
De Propriedade do Usuário em Cascata
Cascata Ativa
Nenhum em Cascata
Descompartilhar Todos em Cascata
De Propriedade do Usuário em Cascata
Cascata Ativa
Nenhum em Cascata

Por exemplo, se você criar uma tabela personalizada e adicionar um relacionamento 1:N entre tabelas com a tabela da conta onde a tabela personalizada é a tabela relacionada, é possível configurar as ações para que esse relacionamento use as opções da coluna Primário. Se você adicionar posteriormente o relacionamento 1:N entre tabelas com a tabela personalizada como a tabela de referência, é somente possível configurar as ações para usar as opções da coluna Não primário.

Isso significa que geralmente para cada par de tabelas, há somente um relacionamento primário. Há casos em que a pesquisa na tabela relacionada pode permitir um relacionamento com mais de um tipo de tabela.

Por exemplo, se uma tabela tiver uma pesquisa de Cliente que pode se referir a um contato ou uma tabela da conta. Existem dois relacionamentos primários 1:N entre tabelas separados.

Qualquer tabela de atividade tem um conjunto semelhante de relacionamentos primários para tabelas que podem ser associadas usando a coluna de pesquisa referente.

Limitações nos comportamentos que você pode definir

Devido aos relacionamentos primários, há algumas limitações que você deve saber ao definir relacionamentos entre tabelas.

  • Uma tabela personalizada não pode ser a tabela primária em um relacionamento com uma tabela de sistema relacionada em cascata. Isso significa que não pode haver um relacionamento com nenhuma ação definida como Todos em Cascata, Cascata Ativa ou Do usuário - cascata entre uma tabela primária personalizada e uma tabela do sistema relacionada.
  • Nenhum novo relacionamento poderá ter ações definidas como Todos em Cascata, Cascata Ativa ou Do usuário - cascata se a tabela relacionada nesse relacionamento já existir como tabela relacionada em outro relacionamento que tenha ações definidas como Todos em Cascata, Cascata Ativa ou Do usuário - cascata. Isso evita relacionamentos que criam outros relacionamentos com vários níveis superiores.

Confira também

Criar e editar relacionamentos entre tabelas
Criação e edição de relacionamentos 1:N (um para muitos) ou N:1 (muitos para um)
Criar e editar relacionamentos 1:N (um para muitos) ou N:1 (muitos para um) entre tabelas no portal do Power Apps
Criar relacionamentos N:N (muitos para muitos)

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).