Partilhar via


Criar e editar relações entre tabelas 1:N (um-para-muitos) ou N:1 (muitos-para-um) utilizando o explorador de soluções

O explorador de soluções fornece uma forma de criar e editar relações entre tabelas 1:N (um-para-muitos) ou N:1 (muitos-para-um) no Microsoft Dataverse.

O portal do Power Apps permite configurar as opções mais comuns, mas determinadas opções só pode ser definidas utilizando o explorador de soluções. Mais informações:

Abra o explorador de soluções

A parte do nome de qualquer relação personalizada que criar é o prefixo de personalização. Isto é definido com base no fabricante de soluções para a solução em que está a trabalhar. Se estiver interessado em personalizar o prefixo, certifique-se de que está a trabalhar numa solução não gerida em que o prefixo de personalização é o pretendido para esta tabela. Mais informações: Alterar o prefixo do fabricante de soluções

Abrir uma solução não gerida

  1. No portal do Power Apps, selecione Soluções no painel de navegação esquerdo e, na barra de ferramentas, selecione Mudar para clássica. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.

  2. Na lista Todas as Soluções, abra a solução não gerida que pretende.

Ver relações entre tabelas

No explorador de soluções, expanda Tabelas e selecione uma tabela. Dentro dessa tabela, selecione Relações 1:N ou Relações N:1

Ver relações entre tabelas.

Criar relações

Enquanto vir relações entre tabelas, selecione Nova Relação 1-Para-Muitos ou Nova Relação Muitos-Para-1 na barra de comandos.

Nota

Se os comandos não estão disponíveis, a tabela não é elegível para criar uma relação personalizada.

Qualquer uma das opções abre um formulário semelhante ao que se segue. A diferença é se a coluna Tabela principal ou Tabela relacionada está definida.

Formulário de Nova Relação Um-para-Muitos.

  • Com Relação 1:N, a Tabela principal é definida para a tabela atual
  • Com Relação N:1, a Tabela relacionada é definida para a tabela atual

Tem de ser definidas as seguintes colunas para guardar a relação entre tabelas:

Coluna Obrigatória Descrição
Tabela primária Esta tabela será o tipo de destino para a coluna de pesquisa criada na tabela relacionada.
Tabela relacionada Esta tabela terá uma coluna de pesquisa adicionada para associar as linhas de tabela à linha de tabela principal.
Nome O nome da relação. Será gerado um valor com base em valores da tabela principal e relacionadas. Esta coluna terá o prefixo de personalização do fabricante de soluções.
Nome a Apresentar da Coluna de Pesquisa O texto localizável para o nome da coluna de pesquisa que será criada para a tabela relacionada. Isto normalmente é a mesma coisa que o nome a apresentar para a tabela principal.
Isto pode ser alterado mais tarde.
Nome da Coluna de Pesquisa O nome da coluna de pesquisa que será criada na tabela relacionada. Será gerado um valor baseado no Nome a Apresentar da Coluna de Pesquisa. Esta coluna terá o prefixo de personalização do fabricante de soluções.

Pode clicar no botão Salvar relacionamento de tabela. para salvar a tabela e continuar a edição. Mais informações: Editar Relações

Nota

Se qualquer um dos valores Nome ou Nome da Coluna de Pesquisa já existirem no sistema, recebe um erro quando guardar. Edite os valores de modo a que estes sejam exclusivos e tente novamente.

Editar relações

Ao ver relações entre tabelas, selecione a tabela que pretende editar. As seguintes propriedades de relação entre tabelas podem ser editadas depois da relação ser criada.

Nota

O fabricante de uma solução gerida pode impedir algumas personalizações de relação que fazem parte da sua solução.

Propriedades da relação entre tabelas

Estas propriedades são acerca da relação.

Colunas Descrição
Pesquisável Se esta relação deverá estar visível na Localização Avançada em aplicações orientadas por modelos. Selecione Não caso se trate de uma relação que não é importante para o seu negócio.
Hierárquica Esta opção está ativada apenas para as relações de auto-referenciação. Se a tabela deve ser considerada para definir uma hierarquia para a tabela.
Importante: depois de definir as colunas de rollup desta propriedade, processos e vistas podem ser configuradas para dependerem desta propriedade. Se posteriormente alterar este valor, essa funcionalidades que dependem da hierarquia não funcionarão.
Mais informações: Definir e consultar dados hierárquicos relacionados

Coluna de pesquisa

Estas são as propriedades da coluna de pesquisa criada na tabela relacionada. As propriedades podem ser editadas aqui ou editando a coluna de pesquisa diretamente. Algumas propriedades de coluna não são editáveis a partir da relação. Mais informações: Editar uma coluna

Colunas Descrição
Nome a Apresentar O texto localizável para o nome da coluna de pesquisa que será criada para a tabela relacionada.
Requisito de coluna Se a coluna tem de ter dados antes de um formulário numa aplicação condicionada por modelo pode ser guardada. Mais informações: Opções de Requisito de Coluna
Descrição Introduza instruções para o utilizador acerca do propósito da coluna. Estas descrições aparecem como descrições para o utilizador de aplicações condicionadas por modelo quando passam o rato sobre a etiqueta da coluna.

Da tabela principal pode navegar para ver as linhas relacionadas. Estes dados são utilizados por aplicações condicionadas por modelo para controlar a forma como são apresentadas as linhas de tabela relacionada. Estas definições também podem ser editadas utilizando o editor de formulários.

Colunas Descrição
Opção de Apresentação Como a lista de tabelas relacionadas deve ser apresentada. Mais informações: Opções de Apresentação
Etiqueta Personalizada Especifica o texto localizável a ser utilizado em vez do nome plural quando seleciona Utilizar Etiqueta Personalizada como a Opção de Apresentação.
Área Apresentação Selecione um dos agrupamentos disponíveis para apresentar esta lista. As opções disponíveis são: Detalhes (para o grupo Comuns), Marketing, Vendas e Suporte.
Ordem de Apresentação Controla onde o item de navegação será incluído na área de apresentação selecionada. O intervalo de números permitidos começa em 10.000. Os itens de painel de navegação com um valor inferior aparecerão acima das outras relações com um valor superior.

Opções de Apresentação

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

Opção Descrição
Não Apresentar Não apresentar as tabelas relacionadas para esta relação.
Utilizar Etiqueta Personalizada Quando esta opção é selecionada, a coluna Etiqueta Personalizada é ativada para que possa especificar o texto localizável a ser utilizado em vez do nome plural.
Utilizar Nome Plural Utilize o nome a apresentar plural definido para a tabela relacionada.

Comportamento da Relação

Isto é onde é possível definir os comportamentos padrão para tabelas relacionadas. Esta informação é importante porque ajuda a garantir a integridade dos dados e pode automatizar processos de negócio para a sua empresa.

Vamos ver uma instância.

Deixe-o nos dizer que tenha um novo representante de vendas e pretender atribuir-lhes um número de oportunidades existentes atualmente atribuir a outro representante de vendas. Todas as linhas de oportunidade podem ter várias atividades de tarefas associadas a elas. Pode localizar facilmente as oportunidades ativas que pretende reatribuir e atribuí-las ao representante de vendas novo. Mas que deve acontecer para algumas atividades de tarefas associadas a oportunidades? Pretende abrir cada tarefa e decidir se têm de ser atribuídos ao novo representante de vendas? Provavelmente não. Em vez deste, pode informar a relação aplicar automaticamente algumas informações padrão do utilizador. Estas regras aplicam-se apenas a linhas de tarefas associadas às oportunidades que está a reatribuir. As suas opções:

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

A relação pode controlar o modo como as ações efetuadas numa linha para a linha de tabela principal se aplica a todos as linhas de tabela relacionada.

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

Comportamentos

Estes são os comportamentos disponíveis para configuração.

Comportamento Descrição
Cascata Ativa Executar ações sobre quaisquer linhas de tabela relacionada ativas.
Tudo em Cascata Executar ações sobre quaisquer linhas de tabela relacionada.
Sem Cascata Não fazer nada.
Remover Associação Remova o valor de pesquisa para todas as linhas relacionadas.
Restringir Impedir que a linha de tabela primária seja eliminada enquanto as linhas de tabela relacionadas existirem.
Propriedade de Utilizador em Cascata Executar ações sobre quaisquer linhas de tabela relacionada propriedade do mesmo utilizador da linha de tabela primária.

Ações

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

Colunas Descrição Opções
Atribuir O que deve acontecer se a linha de tabela primária está atribuída a outra pessoa? Tudo em Cascata
Cascata Ativa
Propriedade de Utilizador em Cascata
Nenhum em Cascata
Re-hierarquizar O que deve ocorrer quando o valor de pesquisa de uma tabela relacionada numa relação parental é alterado?
Mais informações: Relações entre tabelas parentais
Tudo em Cascata
Cascata Ativa
Propriedade de Utilizador em Cascata
Nenhum em Cascata
Partilhar Que deve acontecer se a linha de tabela primária for partilhada? Tudo em Cascata
Cascata Ativa
Propriedade de Utilizador em Cascata
Nenhum em Cascata
Eliminar Que deve acontecer se a linha de tabela primária for eliminada? Tudo em Cascata
Desassociar Artigo
Restringir
Anular Partilha Que deve acontecer se uma linha de tabela primária deixar de ser partilhada? Tudo em Cascata
Cascata Ativa
Propriedade de Utilizador em Cascata
Nenhum em Cascata
Intercalar Que deve acontecer se uma linha de tabela primária for unida? Tudo em Cascata
Nenhum em Cascata
Vista de Rollup Qual é o comportamento pretendido da vista de rollup associada a esta relação? Tudo em Cascata
Cascata Ativa
Propriedade de Utilizador em Cascata
Nenhum em Cascata

Opções de Tipo de Comportamento

Utilize a coluna Tipo de Comportamento para escolher entre um conjunto de comportamentos padrão ou se pretende configurá-los independentemente.

Opção Descrição
Parental Atribuir: Tudo em Cascata
Re-hierarquizar: Tudo em Cascata
Partilhar: Tudo em Cascata
Eliminar: Tudo em Cascata
Anular Partilha: Tudo em Cascata
Intercalar: Sem Cascata
Vista de Rollup: Sem Cascata | Tudo em Cascata
Referencial Atribuir: Sem Cascata
Re-hierarquizar: Sem Cascata
Partilhar: Sem Cascata
Eliminar: Remover Ligação
Anular Partilha: Sem Cascata
Intercalar: Sem Cascata
Vista de Rollup: Sem Cascata | Tudo em Cascata
Referencial, Eliminação Restrita Atribuir: Sem Cascata
Re-hierarquizar: Sem Cascata
Partilhar: Sem Cascata
Eliminar: Restringir
Anular Partilha: Sem Cascata
Intercalar: Sem Cascata
Vista de Rollup: Sem Cascata | Tudo em Cascata
Em Cascata Configurável É possível configurar o comportamento pretendido para cada ação consoante as opções disponíveis

Nota

Poderá não conseguir escolher a opção Parental se uma das tabelas já participar numa relação de tabela parental. Mais informações: Relações entre tabelas parentais

Se utilizar Cascata Configurável para definir todos os comportamentos das ações para que correspondam aos comportamentos das ações associadas a outro Tipo de Comportamento, quando guardar a relação, o Tipo de Comportamento será definido automaticamente com o tipo correspondente.

Eliminar relações

Enquanto vir relações entre tabelas, selecione a relação entre tabelas que pretende eliminar e clique no comando Eliminar comando. comando.

Eliminar a relação irá eliminar a coluna de pesquisa na tabela relacionada.

Nota

Não conseguirá eliminar uma relação com dependências. Por exemplo, se tiver adicionado a coluna de pesquisa a um formulário para a tabela relacionada, deve remover a coluna do formulário antes de eliminar a relação.

Relações entre tabelas parentais

Cada par de tabelas que é elegível para ter uma relação 1:N pode ter várias relações 1:N entre eles. No entanto, normalmente, apenas uma dessas relações pode ser considerada uma relação de tabelas parental.

Uma relação de tabelas parental é qualquer relação de tabelas 1:N onde uma das opções em cascata na coluna Parental da tabela seguinte for verdadeira.

Ação Parental Não Parental
Atribuir Tudo em Cascata
Propriedade de Utilizador em Cascata
Cascata Ativa
Nenhum em Cascata
Eliminar Tudo em Cascata Remover Ligação
Restringir
Re-hierarquizar Tudo em Cascata
Propriedade de Utilizador em Cascata
Cascata Ativa
Nenhum em Cascata
Partilhar Tudo em Cascata
Propriedade de Utilizador em Cascata
Cascata Ativa
Nenhum em Cascata
Anular Partilha Tudo em Cascata
Propriedade de Utilizador em Cascata
Cascata Ativa
Nenhum em Cascata

Por exemplo, se criar uma nova tabela personalizada e adicionar uma relação de tabelas de 1:N com a tabela de conta em que a tabela personalizada é a tabela relacionada, pode configurar as ações para essa relação de tabelas para utilizar as opções na coluna Parental. Se adicionar mais tarde outra relação de tabelas 1:N com a tabela personalizada como a tabela de referência, só é possível configurar as ações para utilizar as opções na coluna Não Parental.

Normalmente, isto significa que, para cada par de tabelas, existe apenas uma relação parental. Existem alguns casos em que a pesquisa na tabela relacionada poderá permitir que uma relação com mais de um tipo de tabela.

Por exemplo, se uma tabela tem uma pesquisa de Cliente que pode referir-se a um contacto ou a uma tabela de conta. Existem duas relações entre tabelas parentais 1:N diferentes.

Qualquer tabela de atividade tem um conjunto semelhante de relações entre tabelas parentais para tabelas que podem ser associadas a utilizar a coluna de pesquisa relativa.

Limitações à comportamentos que pode ser definida

Por causas das relações parentais, existem algumas restrições que tem de manter em consideração quando definir relações entre tabelas.

  • Uma tabela personalizada não pode ser a tabela primária numa relação com uma tabela do sistema relacionada que seja colocada em cascata. Isto significa que não é possível ter uma relação com uma ação definida como Tudo em Cascata, Cascata Ativa ou Propriedade de Utilizador em Cascata entre uma tabela personalizada primária e uma tabela do sistema relacionada.
  • Nenhuma relação nova pode ter uma ação definida como Eliminação em Cascata, Cascada Ativa ou Propriedade de Utilizador em Cascata se a tabela relacionada nessa relação já existir como tabela relacionada noutra relação que tenha uma ação definida como Eliminação em Cascata, Cascata Ativa ou Propriedade de Utilizador em Cascata. Tal evita relações que criem uma relação entre várias entidades principais.

Consulte também

Criar e editar relações entre tabelas
Criar e editar relações 1:N (um-para-muitos) ou N:1 (muitos-para-um)
Criar e editar relações entre tabelas 1:N (um-para-muitos) ou N:1 (muitos-para-um) no portal Power Apps
Crie relações N:N (muitos-para-muitos)

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).