Partilhar via


Criar e editar relações entre entidades

 

Publicado: fevereiro de 2017

Aplica-se A: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Relações entre entidades definem como registos podem estar relacionados entre si na base de dados. Ao nível mais simples, adicionar um campo de pesquisa a uma entidade cria uma nova relação 1:N (um-para-muitos) entre as duas entidades e permite-lhe colocar esse campo de pesquisa num formulário. Com o campo pesquisa, os utilizadores podem associar vários registos de “filho” desta entidade com um único registo de entidade principal “”.

Apenas para além da definição de como registos podem estar relacionados com outros registos, 1: Relações entre entidades N também fornecem dados para resolver os seguintes questões:

  • Quando eu elimino um registo devo qualquer registo relacionado com o registo para também podem ser eliminados?

  • Quando eu atribuo um registo, é também tenho de atribuir todos os registos relacionados com esse registo para o novo proprietário?

  • Como posso aerodinamizar o processo de introdução de dados quando crio um novo registo relacionado no contexto de um registo existente?

  • Como têm que os utilizadores veem um registo possam ver os registos associados?

As entidades podem também participar numa relação N:N (muitos-para-muitos) em qualquer número de registos para que as duas entidades possam ser associadas entre si.

Neste Tópico

Decidir se pretende utilizar relações ou ligações de entidade

Tipos de relações entre entidades

Criar e editar relações 1:N

Mapear campos de entidade

Criar editar relações N:N (muitos-para-muitos)

Definir propriedades geridas para relações

Decidir se pretende utilizar relações ou ligações de entidade

Relações entre entidades são metadados que efetuam alterações à base de dados. Estas relações só permitem consultas obter muito eficiente dados relacionados. Utilizar relações entre entidades para definir relações formais que definem a entidade ou a maior parte dos registos pode utilizar. Por exemplo, uma oportunidade sem um cliente potencial não seria muito úteis. A entidade Oportunidade tem também uma relação N:N com a entidade do Concorrente. Tal permite vários concorrentes ser adicionado à oportunidade. Convém capturar estes dados e criar um relatório que mostra os concorrentes.

Existem outros tipos menos formais de relações entre registos que são chamadas ligações. Por exemplo, poderá ser útil saber se dois contactos são casados, ou talvez amigos estão fora de trabalho, ou talvez de contacto utilizado para trabalhar para outra conta. A maioria das empresas não irá gerar relatórios utilizando este tipo de informações ou não irá necessitar que sejam introduzidas, pelo que não é provavelmente necessário criar relações entre entidades.

Tipos de relações entre entidades

Quando visualizar o explorador de soluções que poderá considerar existem três tipos de relações entre entidades. Na realidade, existem apenas duas, conforme mostrado na tabela seguinte.

Tipo de Relação

Descrição

1:N (um-para-muitos)

Uma relação entre entidades no registo de entidade para Entidade primária pode ser associado a muitos outros registos de Entidade relacionada devido a um campo pesquisa na entidade relacionada.

Para ver um registo de entidade primária pode ver uma lista de registos de entidade relacionada associadas ao mesmo.

N:N (Muitos-para-Muitos)

Uma relação entre entidades que depende de uma Relação de Entidadeespecial, por vezes chamada uma entidade de Interseção, para que muitos registos de uma entidade possam ser relacionados com vários registos de outra entidade.

Quando registos de vista de uma entidade ou em outra relação N:N pode ver uma lista de todos os registos de outra entidade que lhe estejam relacionados.

O tipo de relação N: 1 (muitos-para-um) existe na interface de utilizador do explorador de soluções porque o explorador de soluções mostra-lhe uma vista agrupadas por entidades. As relações 1:N entre entidades existentes em e referenciam cada entidade como Entidade primária ou Entidade relacionada. A entidade relacionada, por vezes denominada entidade subordinada, tem um campo de pesquisa que permite armazenar uma referência a um registo de entidade primária, por vezes denominado entidade principal. Uma relação N:1 é apenas uma relação 1:N da perspetiva da entidade relacionada.

Criar e editar relações 1:N

A forma mais fácil de criar uma relação 1:N é criar um novo campo pesquisa para uma entidade. Isto permite-lhe definir apenas os valores de campos comuns para o campo de pesquisa, bem como duas opções adicionais quando definir Tipo como Pesquisa. Estes campos são Tipo de registo de destino adicionais e Nome da relação.

Tipo de registo de destino seleciona a Entidade primária da relação 1:NNome da relação de é gerado automaticamente com base nas duas entidades que participam na relação. Normalmente não é necessário editar isto, mas poderá fazê-lo se quiser. O nome de relação de entidade contém o prefixo de personalização do fabricante de soluções para a solução que está a trabalhar atualmente no.

Nota

Se tiver importar com o prefixo de personalização, certifique-se de que está a trabalhar no contexto de uma solução que está associada ao fabricante de soluções com o prefixo pretendido.

No entanto, quando cria uma relação 1:N ao criar um campo pesquisa, determinados valores predefinidos são definidos por si. Se pretender editar algumas das opções disponíveis na relação, tem de localizar a relação e editá-la.

Não é possível criar relações 1:N personalizadas para todas as entidades. Quando isto é verdade, não existe nenhuma opção para criar uma nova relação entre entidades personalizada utilizando o explorador de soluções. Se utilizar os metadados browser, poderá filtrar a lista de entidades de acordo com as propriedades de CanBePrimaryEntityInRelationship e de CanBeRelatedEntityInRelationship. Para mais informações, consulte Utilize o browser de metadados.

A definição da relação 1:N tem quatro partes: Definição de Relação, Campo de Pesquisa, Item do Painel de Navegação para a Entidade Primária e Comportamento da Relação.

1:N Entity Relationship

Criar ou editar relações 1:N entre entidades

  1. Vá para Definições > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. Em Componentes, expanda Entidades e expanda a entidade em que pretende trabalhar.

  4. Clique em Relações 1:N.

  5. Para editar uma relação ou ver os detalhes de uma relação, seleccione a relação e, na barra de ferramentas Ações, clique em Mais Ações e, em seguida, clique em Editar.

    - OU -

    Para adicionar uma nova relação, clique em Nova Relação Um-Para-Muitos.

    Importante

    Se Nova relação Um-Para-Muitos não for apresentado na barra de ferramentas Acções, não poderá criar uma relação 1:N para essa entidade.

  6. Para uma nova relação, na secção de Definição de Relação, na lista Entidade Relacionada, seleccione a entidade que pretende relacionar.

    Nota

    Especificar a entidade relacionada define um valor predefinido para o campo Nome. Se alterar a entidade relacionada antes de guardar, o valor de Nome é alterado em conformidade.

  7. Selecione se será ou não pesquisável.

  8. Na secção Campo de Pesquisa, especifique um valor para o campo Nome a Apresentar.

    Importante

    Especificar o Nome a Apresentar define um valor predefinido para o campo Nome. Se alterar Nome a apresentar do campo de pesquisa antes de guardar, o valor no campo de Nome não será alterado. Consequentemente, certifique-se de que Nome é significativo antes de guardar.

  9. Na lista Coloque a necessidade, escolha uma opção para especificar os requisitos de dados para o campo antes de guardar um registo.

  10. Na secção Item do Painel de Navegação para a Entidade Primária, na lista de Opção de Apresentação, escolha uma opção para apresentar vistas associadas ou uma etiqueta personalizada.

  11. Na secção Comportamento da Relação, na lista Tipo de Comportamento, escolha uma das seguintes opções:

    • Parental Numa relação parental entre duas entidades, qualquer ação efectuada sobre um registo da entidade principal também é efectuada sobre quaisquer registos de entidade subordinados que estejam relacionados com o registo de entidade principal (ou parente).

    • Referencial. Numa relação referencial entre duas entidades, é possível navegar para quaisquer registos relacionados, mas as ações efectuadas numa não afectam a outra.

    • Referencial, Eliminação Restrita. Numa relação referencial, eliminação restrita entre duas entidades, é possível navegar para quaisquer registos relacionados. As ações efectuadas no registo principal não serão aplicadas ao registo subordinado, mas o registo principal não pode ser eliminado enquanto o registo subordinado existir. Tenha em atenção que não pode eliminar um registo quando existem registos relacionados.

    • Em Cascata Configurável. Numa relação em cascata configurável entre duas entidades, pode seleccionar o comportamento associado a cada conjunto de acções possíveis.

      Importante

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

    Mais informações:MSDN: Configurar o comportamento de relações entre entidades

  12. Clique ou toque em Guardar e Fechar para fechar o formulário Relação.

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

    • Para publicar personalizações apenas para o componente que está a editar atualmente, na barra de ferramentas Ações, clique em Publicar.

    • Para publicar de uma só vez personalizações para todos os componentes não publicados, na barra de navegação no Painel de Navegação clique em Entidades e, em seguida, na barra de ferramentas Ações, clique em Publicar Todas as Personalizações.

Nota

  • Uma entidade personalizada não pode ser a entidade primária numa relação com uma entidade de sistema relacionada que seja colocada em cascata. Isto significa que não é possível ter uma relação com uma ação definida como Eliminação em Cascata, Cascata Activa ou Propriedade de Utilizador em Cascata entre uma entidade personalizada primária e uma entidade de sistema relacionada.

  • Nenhuma relação nova pode ter uma ação definida como Eliminação em Cascata, Cascada Activa ou Propriedade de Utilizador em Cascata se a entidade relacionada nessa relação já existir como entidade relacionada noutra relação que tenha uma ação definida como Eliminação em Cascata, Cascata Activa ou Propriedade de Utilizador em Cascata. Tal evita relações que criem uma relação entre várias entidades principais.

  • Sempre que alterar elementos da interface de utilizador ou implementar scripts de formulário para uma entidade, tem de publicar as alterações para que as mesmas sejam aplicadas. Todas as personalizações que alterem o esquema de dados do Microsoft Dynamics 365, tais como entidades, relações ou campos personalizados, são aplicadas imediatamente.

  • Se uma relação fizer parte de uma solução gerida, o programador da solução gerida pode impedi-lo de personalizar a relação.

  • A instalação de uma solução ou a publicação de personalizações pode afetar o funcionamento normal do sistema. Recomendamos que agende a importação de soluções para um momento em que afete os utilizadores ao mínimo.

Definição de relação

Consoante o escolhido 1 Nova relação um-para-muitos criar ou Nova Relação muitos-para-um o explorador de soluções, os campos de Entidade primária ou pré-lançamento de Entidade relacionada será povoado. Apenas tem de escolher outro. Um valor predefinido para o campo Nome estas é povoado com base no prefixo de personalização do fabricante de soluções e nos nomes das entidades que optar por participar na relação. Pode editar isto se quiser. Se criar mais de uma relação personalizadas entre duas entidades e utiliza a mesma prefixo de personalização em ambas, o valor gerado automaticamente nome não será exclusivo e não poderá guardar a nova relação. Tem de editar o nome de diferenciá-lo do nome existente no antes de poder guardar. Após ser guardado, não é possível alterá-la.

Se não quiser ter esta relação de entidade visível em Localização Avançada, defina o valor de Pesquisável a Não.

Campos de pesquisa

Estes campos são as propriedades comuns que todos os campos têm PesquisávelSegurança de campo, exceto, e Auditoria. Para editar estes valores para a consulta campo que é criada com a relação entre entidades, deve localizar e editar o campo pesquisa separadamente depois de criar a relação entre entidades.Mais informações:Criar e editar campos

Como geral geral, Nome a Apresentar tem de corresponder ao nome a apresentar da entidade.

Item de paginal de navegação para a entidade primária

A entidade primária pode revelar listas de entidades relacionadas se expandir o painel de navegação. As opções deste controlo do como ou se apresentar esta lista. Estes itens de navegação também podem ser editados utilizando o editor de formulários a utilizar e, JavaScript, um programador pode aplicar alterações a estes artigos quando o formulário é apresentado.

Campo

Descrição

Opção de Apresentação

  • Não apresentar: Escolha esta opção se não pretender permitir que os utilizadores possam navegar para uma lista de registos de entidade relacionada.

  • Utilizar etiqueta personalizada: Escolha esta opção se pretende especificar uma etiqueta personalizada para utilizar.

  • Utilizar nome plural: Escolha esta opção se pretender utilizar o nome plural da entidade relacionada como a etiqueta.

Etiqueta Personalizada

Quando seleciona Utilizar etiqueta personalizada como opção de apresentação, introduza a etiqueta personalizada que pretende utilizar em vez do nome plural da entidade.

Área Apresentação

  • Detalhes: Escolha esta incluir o item de navegação no grupo de Comum.

  • Marketing: Escolha esta para incluir o item de navegação no grupo de Marketing.

  • Vendas: Escolha esta para incluir o item de navegação no grupo de Vendas.

  • Serviço: Escolha esta para incluir o item de navegação no grupo de Serviço.

Ordem de Apresentação

Este número controla onde o item de navegação será incluído na área de apresentação seleccionada. 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.

Comportamento da relação

Numa relação 1:N, pode controlar a forma como se comportamento da relação para suportar da organização. Porque poderá pretender fazer isto? 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. Todos os registos oportunidade pode ter vários atividades de tarefas associadas ao mesmo. 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 as registos de tarefas associados às oportunidades que está a reatribuir. A relação entre entidades é denominado Opportunity_Tasks. As suas opções:

  • Reatribuir todas as tarefas ativas.

  • Reatribuir todas as tarefas. Este é o comportamento predefinido.

  • 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 efectuadas num registo para o registo de entidade primária ligar a todos os registos de entidade relacionada. Ações possíveis e os comportamentos são mostrados na tabela.

Ação

Descrição

Comportamentos possíveis

Atribuir

Que deve acontecer se o registo de entidade primária mudar a propriedade?

  • Cascata Ativa

  • Tudo em Cascata

  • Sem Cascata

  • Propriedade de Utilizador em Cascata

Partilhar

Que deve acontecer se o registo de entidade primária for partilhado?

  • Cascata Ativa

  • Tudo em Cascata

  • Sem Cascata

  • Propriedade de Utilizador em Cascata

Anular Partilha

Que deve acontecer se a partilha do registo de entidade primária parar?

  • Cascata Ativa

  • Tudo em Cascata

  • Sem Cascata

  • Propriedade de Utilizador em Cascata

Re-hierarquizar

Que deve ocorrer quando o campo pesquisa para um tipo relação parental no registo de entidade primária é alterado?

Uma relação de tipo parental é aquela que utiliza Tudo em Cascata para todas as ações.Relações entre entidades parentais personalizáveis lista as relações do sistema parental personalizáveis.

  • Cascata Ativa

  • Tudo em Cascata

  • Sem Cascata

  • Propriedade de Utilizador em Cascata

Eliminar

Que deve acontecer se o registo de entidade primária for eliminado?

  • Tudo em Cascata

  • Remover Associação

  • Eliminação Restrita

Intercalar

Que deve acontecer se o registo de entidade primária está intercalado com outro registo?

  • Tudo em Cascata

  • Sem Cascata

Cada uma destas ações pode ser configurada para controlar o modo como as ações são propagadas em cascata para os registos relacionados com o registo de entidade primária com a relação entre entidades 1:N. As opções de comportamento se encontram na tabela.

Comportamento

Descrição

Cascata Ativa

Executar ações sobre quaisquer registos de entidade relacionada ativos.

Tudo em Cascata

Executar ações sobre quaisquer registos de entidade relacionada.

Sem Cascata

Não fazer nada.

Desassociar Artigo

Remover o valor do campo pesquisa para todos os registos de entidade relacionados.

Eliminação Restrita

Impedir que o registo de entidade primária ser eliminado enquanto os registos relacionados existirem.

Propriedade de Utilizador em Cascata

Executar ações sobre quaisquer registos de entidade relacionada propriedade do mesmo utilizador do registo de entidade primária.

Como estas ações são aplicadas numa relação pode ser aplicado categorizado ou com valores de campo Tipo de comportamento descritos em seguinte apresentar.

Valor de campo

Descrição

Parental

As ações utilizam o comportamento de Tudo.

ListaRelações entre entidades parentais personalizáveis quaisquer relações entre entidades personalizáveis de sistema que utilizam o comportamento parental.

Referencial

Atribuir, Partilhar, Anular partilha, e utilização de Re-hierarquizar o comportamento de Sem cascata.

Eliminar utiliza o comportamento de Remover associação.

Intercalar utiliza o comportamento de Tudo.

Referencial, Eliminação Restrita

Mesmo que o Referencial, mas que utilizam Eliminar o comportamento de Eliminação restrita.

Em Cascata Configurável

Os comportamentos individuais podem ser atribuídos para cada ação. Se as escolhas em algumas das outras categorias de Tipo de comportamento, o valor é alterado para esse Tipo de comportamento o valor.

Limitações à comportamentos que pode ser definida

Existem algumas restrições que tem de tomar em consideração quando definir relações entre entidades.

  • Uma entidade personalizada não pode ser a entidade primária numa relação com uma entidade de 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 entidade personalizada primária e uma entidade de sistema relacionada.

  • Nenhuma relação nova pode ter uma ação definida como Eliminação em Cascata, Cascada Activa ou Propriedade de Utilizador em Cascata se a entidade relacionada nessa relação já existir como entidade relacionada noutra relação que tenha uma ação definida como Eliminação em Cascata, Cascata Activa ou Propriedade de Utilizador em Cascata. Tal evita relações que criem uma relação entre várias entidades principais.

Mapear campos de entidade

Pode mapear atributos entre entidades que têm uma relação entre entidades. Isto permite-lhe definir valores predefinidos para um registo que seja criado no contexto de outro registo. Vamos ver qual pretende adicionar um novo registo de contacto para uma pessoa que tenha um empregado de uma conta específica. Poderá fazê-lo de duas formas diferentes:

Só pode navegar para Vendas > Contactos e criar um novo registo de contacto de raiz. Mas em seguida tem de definir a conta principal e de introduzir várias informações (tais como o endereço e o número de telefone) que são provavelmente iguais às da conta principal. Isto pode ser demorado e apresenta as oportunidades de erros.

A forma mais fácil é começar com a entidade conta e, utilizando a subgrelha Contactos do formulário, clique em + para adicionar um contacto. Primeiro irá guiá-lo para procurar todos os contactos relacionados existentes e que não criar duplicados acidentalmente o registo. Se não encontrar um registo existente, pode clicar em Novo e criar um novo registo de contacto. A diferença é que determinados itens de dados do registo de conta são copiados para o novo formulário de contacto para definir determinados valores predefinidos que pode editar antes de guardar. Isto pode poupar muito tempo quando está a introduzir de dados e ajuda a reduzir os erros.

Mapeamentos de entidades e atributos predefinidos mostra todos os mapeamentos de opção definidos para Microsoft Dynamics 365.

Nota

Estes mapeamentos não são aplicadas a registos relacionados criados utilizando um processo de fluxo de trabalho ou de diálogo. Não são aplicadas automaticamente para registos novos criados utilizando o código, embora os programadores possam utilizar uma mensagem especial chamada MSDN: InitializeFromRequest para criar um novo registo utilizando mapeamentos disponíveis.

Estes mapeamentos definem os valores predefinidos a um registo antes de ser guardado. Os utilizadores podem editar valores antes de guardar. Os dados que são transferidos são os dados nesse ponto no tempo. Não são sincronizados. Se as informações no registo de entidade primária for alterado, os dados de registo relacionados da entidade que foram transferidos foram criados quando não serão alterados.

Os valores predefinidos de quando cria um novo registo de uma lista não são definidos realmente em relações de entidade, mas destes são expostos na interface de utilizador de relação. Nem todas as relações entre entidades 1:N têm. Quando vir uma lista de relações entre entidades 1:N (ou N:1) para uma entidade, pode filtrar relações mostrados por tipo. Pode selecionar Tudo, Personalizar, Personalizável, ou Mapeável. As relações entre entidades mapeáveis permitem aceder aos campos de mapeamento de entidades.

As regras que os seguintes tipos de dados é possível mapear.

  • Ambos os campos têm de ter o mesmo tipo e formato.

  • O comprimento do campo de destino tem de ser igual ou superior ao comprimento do campo de origem.

  • O campo destino não pode já estar mapeado para outro campo.

  • O campo de origem tem de estar visível no formulário.

  • O campo de destino tem de ser um campo no qual um utilizador possa introduzir dados.

  • Se os campos forem de conjuntos de opções, os valores inteiros para cada opção devem ser idênticos.

  • Não é possível mapear os valores de ID de Endereço.

Nota

Se for necessário mapear campos de conjuntos de opções, iremos recomendamo-lo configuramos ambos os campos para utilizar o mesmo conjunto de opções global. Se não for possível, é difícil manter dois grupos de opções sincronizadas manualmente. Se os valores inteiros para cada opção não estão mapeados corretamente pode inserir problemas nos dados.Mais informações:Criar e editar conjuntos de opções globais

Criar ou editar mapeamentos entre campos

  1. Vá para Definições > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. Em Componentes, expanda Entidades e expanda a entidade pretendida.

  4. Clique em Relações 1: N ou Relações N:1.

  5. No painel principal, na lista Tipo, selecione Mapeável.

  6. Selecione uma relação mapeável. Na barra de ferramentas Acções, clique em Acções e clique em Editar.

  7. Em Relacionados, clique em Mapeamentos.

  8. Para cada novo mapeamento, na barra de ferramentas Ações, clique em Novo.

  9. Na caixa de diálogo Criar Mapeamento de Campos, selecione o campo origem a partir de Campos de Entidade de Origem. Selecione o campo destino de Campos da entidade alvo.

  10. Clique em OK.

  11. Clique ou toque em Guardar e Fechar para fechar o formulário Relação.

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

Nota

  • Após a publicação das personalizações, estes mapeamentos ficam disponíveis para todos os utilizadores. Se reinicializar os Serviços de Informação Internet (IIS) por qualquer motivo antes de publicar as personalizações, estes mapeamentos ficam disponíveis para todos os utilizadores, apesar de outras personalizações não ficarem disponíveis.

  • Se mapear para ou a partir de um campo que não seja apresentado num formulário, o mapeamento só será efetuado depois de o campo ser adicionado a um formulário.

Gerar mapeamentos de campos automaticamente

Também pode gerar mapeamentos automaticamente mas tem de tomar cuidaddo quando o fizer com entidades de sistema. Utilize quando cria entidades personalizadas e as pretende tirar partido do mapeamento. Para ver a lista de mapeamento, no menu Gerar mapeamentosde Mais Ações selecione. Isto remover todos os mapeamentos existentes e substitui-os com os mapeamentos existentes sugeridos com base apenas nos campos com nomes e tipos de dados semelhantes. Se utilizar este numa entidade de sistema, poderá perder os mapeamentos esperados. Para entidades personalizadas, ajudar a poupar tempo que pode facilmente mais eliminar quaisquer mapeamentos que não pretenda adicionar e não nenhuma outra ação que a gerar mapeamentos não criou.

Criar editar relações N:N (muitos-para-muitos)

As relações entre entidades 1:N configurar uma hierarquia entre registos. Nas relações N:N (muitos-para-muitos) não existe uma hierarquia explícita. Não existem campos ou comportamentos de pesquisa a configuração. Registos criados utilizando relações N:N podem ser considerados elementos e a relação é recíproca.

Com relações N:N é criada uma entidade especial chamada entidade Relationship (ou Intersect). Esta entidade tem uma relação com cada uma das entidades relacionadas e armazena apenas os valores necessários para definir a relação. Não é possível adicionar campos personalizados a uma entidade de relação.

O procedimento para criar uma relação N:N consiste essencialmente em escolher as duas entidades que pretende que participem na relação e, em seguida, para cada entidade, definir como pretende que as respetivas listas estejam disponíveis no painel de navegação do formulário para cada entidade. Estas são as mesmas opções utilizadas para a entidade primária em relações entre entidades 1:N.Mais informações:Item de paginal de navegação para a entidade primária

Nem todas as entidades podem ser utilizadas em relações N:N. Se o botão Nova relação muitos-para-muitos não estiver presente, não poderá criar uma nova relação N:N com esta entidade. Se utilizar os metadados browser, poderá filtrar em entidades com o valor de CanBeInManyToMany definido como true.Mais informações:Utilize o browser de metadados

Criar ou editar relações N:N entre entidades

  1. Vá para Definições > Personalizações.

  2. Clique em Personalizar o Sistema.

  3. Em Componentes, expanda Entidades e expanda a entidade em que pretende trabalhar.

  4. Clique em Relações N:N.

  5. Para editar uma relação ou ver os detalhes de uma relação existente, seleccione a relação na barra de ferramentas Acções, clique em Acções e, em seguida, clique em Editar.

    - OU -

    Para adicionar uma nova relação, clique em Nova Relação Muitos-Para-Muitos.

    Importante

    Se Nova relação Muitos-Para-Muitos não for apresentado na barra de ferramentas Acções, não poderá criar uma relação N:N para essa entidade.

  6. Para uma nova relação, na secção Entidade Atual, na lista Opção de Apresentação, pode escolher uma das seguintes opções:

    • Não Apresentar: A outra entidade não apresentará uma vista associada para a entidade atual.

    • Utilizar Etiqueta Personalizada: Esta etiqueta será utilizada para a vista associada criada para a outra entidade. Certifique-se de que introduz um valor no campo correspondente de Etiqueta Personalizada.

    • Utilizar Nome Plural: Isto irá utilizar o nome plural da entidade actual para a vista associada.

    Nota

    Quando as opções Utilizar Nome Plural ou Utilizar Etiqueta Personalizada estão seleccionadas, pode escolher na lista de opções Área Apresentação para especificar a área de apresentação (por exemplo, Marketing ou Vendas) no formulário onde a etiqueta da relação será apresentada. Pode também especificar a Ordem de Apresentação para controlar onde a etiqueta será incluída na área de apresentação seleccionada.

    Importante

    O paradigma de navegação para os formulários associados às entidades atualizadas é significativamente diferente das entidades que não foram atualizadas. Embora a mecânica para definir a Área de Apresentação e a Ordem de Apresentação seja comum, certifique-se de que compreende vários os paradigmas de navegação quando estabelecer as relações entre as entidades.

  7. Na secção Outra Entidade, seleccione a outra entidade na lista Nome da Entidade.

    Nota

    Quando especifica o nome da entidade, os valores predefinidos são definidos para os campos Nome e Nome da Entidade de Relação na secção Definição de Relação. Se alterar o valor de Nome da Entidade antes de guardar, estes nomes não serão alterados, por isso certifique-se de que esses nomes são significativos antes de guardar.

  8. Na secção Definição de Relação, confirme Nome e Nome da Entidade de Relação.

    Estes valores têm de ser exclusivos entre relações N:N.

  9. Clique em Guardar e Fechar para fechar o formulário Relação N:N.

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

    • Para publicar personalizações apenas para o componente que está a editar atualmente, no separador Base, no grupo Guardar, clique em Publicar.

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

    Nota

    Sempre que alterar elementos da interface de utilizador ou implementar scripts de formulário para uma entidade, tem de publicar as alterações para que as mesmas sejam aplicadas. Todas as personalizações que alterem o esquema de dados do Microsoft Dynamics 365, tais como entidades, relações ou campos personalizados, são aplicadas imediatamente.

    A instalação de uma solução ou a publicação de personalizações pode afetar o funcionamento normal do sistema. Recomendamos que agende a importação de soluções para um momento em que afete os utilizadores ao mínimo.

Definir propriedades geridas para relações

Propriedades geridas apenas quando inclui um campo numa solução gerida e a importa para outra organização. Estas definições só permitem que um programador da solução têm qualquer controlar o nível de personalização que as pessoas de instalação da solução gerida podem ter quando personaliza uma relação entre entidades. Para definir propriedades geridas para uma relação, clique no botão Propriedades geridas na barra de menus.

Nas relações, a única propriedade gerida é Pode Ser Personalizado. Este único definir gerir alterações que podem ser feitas a relação entre entidades.

Consulte Também

Criar e editar metadados
Criar e editar entidades
Criar e editar campos
Criar e editar conjuntos de opções globais
Relações entre entidades parentais personalizáveis
Mapeamentos de entidades e atributos predefinidos

© 2017 Microsoft. Todos os direitos reservados. Direitos de Autor