CRM 2011 – Mapeamento de Conjuntos de Opções

O tipo de atributo Conjunto de Opções evolui da versão 4 para a 2011, agora podemos trabalhar com conjuntos genéricos, que podem ser inseridos em todas as entidades da solução. Porém alguns casos teremos que migrar informações de versões anteriores ou até de outros sistemas, assim teremos conjuntos de um mesmo objetivo mas em várias entidades e até com valores diferentes. Em um mapeamento temos que ter consciência de como trabalharmos com conjuntos de opções com informações diferentes.

Assim escrevo neste post para deixar claro o comportamento de conjuntos diferentes, mas com o mesmo objetivo em um mapeamento de dados.

Para ilustrar criei duas entidades (Entidade A e Entidade B):

Vamos criar os dois Conjuntos de Opções, primeiro o da Entidade A:

Conjunto da Entidade B:

Depois criamos um relacionamento 1xN entre Enitdade A com a Entidade B:

Agora vamos inserir os campos do mapeamento (clique em “Mapeamentos”):

Depois em “Novo” e selecione os conjuntos de opções:

Salve e publique todas as entidades, vamos agora criar registros para demonstrar o comportamento, navegue até a Entidade A e clique em “Novo”:

 

Veja que a cor “Vermelho” não existe no conjunto de opções da Entidade B, porém existe o mesmo valor “100.000.002”, quando salvamos e depois navegamos na Entidade B (no meno de navegação lateral) e clicamos em “Novo”, note que o registro já aparece com o conjunto de opções selecionado, mas com a cor “Verde” marcada, isso deve-se ao valor ser o mesmo entre o conjunto da Entidade A e B, porém com descrições diferentes:

 

Agora se criarmos outro registro da Entidade A, com uma cor e valor que não existe no conjunto da Entidade B, como a  cor “Rosa” de valor “100.000.003”:

 

Quanto tentamos criar um novo registro na Entidade B relacionada com o registro recém-criado, percebemos que um novo item foi adicionado no conjunto de opções, ele aparece “Em Branco”, pois não localizou no momento do mapeamento:

 

Crie um solução contendo este exemplo (não esqueça de alterar a extensão para “ZIP”):

Mapeamento_1_0_0_0

Espero ter ajudado!

[]’s,

Tiago Cardoso

Anúncios

Sobre Tiago Michelini Cardoso

I have been working with IT since 2006, almost of this time using Microsoft Dynamics CRM/365 as a source of solutions. I graduated in Bachelor of Information Systems at FIAP (Brazil) in 2012. I really love what I do! Technology has been my interest since always. Even in a tool different world of the current. When we didn't have internet, tablets, smartphones e social networks! Although I have worked in some roles, I can't give up "the developer life". Even so far of the greatest developers. Development in general is the thing that I love to work! I started my contributions about Dynamics in 2010. At the beginning, I used to help at MSDN and TechNet forums. But now, I'm dedicating all my time in my personal blog! Currently, I have the enormous honour of being the only Brazilian who got the award for Microsoft MVP (Most Valuable Professional) for Microsoft Dynamics CRM/365 product. I have been receiving the award since 2012.
Esse post foi publicado em Dynamics CRM e marcado , , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s