Criar e editar metadados
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Este tópico consulta os metadados e como você pode usá-los para personalizar sua implantação do Microsoft Dynamics 365.
Neste tópico
Metadados usados com personalização
Criar novos metadados ou usar metadados existentes
Limitações na criação de itens de metadados
Metadados usados com personalização
Metadados significam dados sobre dados. O Microsoft Dynamics 365 fornece uma plataforma flexível para a implantação do Dynamics 365 porque é relativamente fácil editar as definições dos dados que a implantação irá usar. No Microsoft Dynamics 365, os metadados são um conjunto de entidades. Entidades descrevem os tipos de dados que são armazenados no banco de dados. Cada entidade corresponde a uma tabela do banco de dados e cada campo (também conhecido como atributo) em uma entidade representa uma coluna nessa tabela. Os metadados da entidade controlam os tipos de registros que podem ser criados e o tipo de ações podem ser executadas. Usando apenas os metadados da entidade e os serviços Web do Microsoft Dynamics 365 um desenvolvedor para redigir um código para executar ações com dados na sua organização do Dynamics 365. Você tem a capacidade de editar esses metadados com as ferramentas de personalização para criar ou editar entidades, campos e relacionamentos de entidades.
Ao usar o aplicativo Web ou diferentes clientes que os usuários utilizam para interagir com os dados na sua organização do Dynamics 365 dependem dos metadados da entidade e adaptam como conforme a alteração dos metadados da entidade. Esses clientes também dependem de outros dados para controlar quais elementos visuais exibir, qualquer lógica personalizada aplicar e como aplicar a segurança. Esses dados do sistema também são armazenados nas entidades, mas as próprias entidades não estão disponíveis para personalização.
Usar o navegador de metadados
O gerenciador de soluções permite acesso a todas as entidades que você pode personalizar, mas isso é apenas uma fração de todas as entidades que definem os metadados usados para o Microsoft Dynamics 365. Para a maioria das tarefas de personalização básica, a informação apresentada no gerenciador de soluções será tudo que você precisa. Os desenvolvedores precisam frequentemente de mais informações e de uma maneira fácil de exibir os metadados. Se você precisa ter discussões detalhadas com desenvolvedores sobre metadados ou se apenas quiser compreender mais profundamente os metadados, tente instalar a solução de Navegador de Metadados incluída no SDK do Microsoft Dynamics CRM. O Navegador de Metadados é uma solução gerenciada contendo apenas recursos da Web HTML que você pode instalar, permitindo exibir todos os metadados e filtrar entidades e campos para obter uma melhor compreensão do que o metadado contém.
Baixar e instalar o navegador de metadados
Execute o MicrosoftDynamicsCRM2015SDK.exe para extrair o conteúdo em uma pasta de sua preferência no computador.
Na pasta que contém os arquivos SDK extraídos, navegue até a pasta sdk\tools\metadatabrowser.
Nessa pasta, você encontrará um arquivo de solução (MetadataBrowser_2_0_0_3_managed.zip) e um arquivo readme.docx que contém informações sobre a solução.
Instalar uma solução gerenciada. Consulte Importar soluções para obter mais informações.
Após a instalação da solução, você a verá na lista de soluções. Clique na solução para abri-la.
Na guia Configuração, você encontrará instruções sobre como usar o navegador de metadados e os botões para abrir páginas que contém.
Criar novos metadados ou usar metadados existentes
O Microsoft Dynamics 365 é fornecido com um número de entidades do sistema que suportam os principais recursos do Dynamics 365. Por exemplo, os dados sobre os clientes ou clientes potenciais que serão armazenados usando as entidades conta ou contato. A entidade cliente potencial é onde as informações sobre possíveis clientes ou oportunidades de vendas devem ser mantidas. A entidade oportunidade deve ser usada para acompanhar possíveis eventos de geração de receita.
Cada uma dessas entidades também contém uma série de campos que representam os dados comuns que os sistemas Dynamics 365 podem precisar para armazenar a respectiva entidade.
Para a maioria das organizações, é vantagem usar as entidades do sistema e os atributos para os fins para os quais foram fornecidos. Mesmo que você possa criar novas entidades personalizadas, as entidades do sistema podem ter recursos especiais que você não poderá facilmente replicar sem escrever código.
Por exemplo,
Os registros de entidade de cliente potencial podem ser qualificados. Essa ação de qualificação desativará o cliente potencial e criará uma nova oportunidade e um registro de conta ou contato para permitir o encaminhamento no seu processo de negócios.
Os registros de entidade de ocorrência têm uma conexão especial com entidades do contrato para ajudar a definir direitos para atendimento ao consumidor.
Se você deseja instalar uma solução, é possível esperar que o desenvolvedor da solução tenha aproveitado as entidades e os atributos do sistema. Criar uma nova entidade personalizada que substitua uma entidade do sistema ou um atributo significará que qualquer soluções disponível pode não funcionar para sua organização.
Por esse motivo, é recomendável usar as entidades do sistema fornecidas e os campos quando fizer sentido para sua organização. Se não fizer sentido e não puder ser editado para atender às suas necessidades, você precisará avaliar se é necessário criar uma nova entidade. Lembre-se de que você pode modificar o nome de exibição da entidade para que corresponda à nomenclatura usada pela organização. Por exemplo, é muito comum que os usuários alterem o nome de exibição da entidade da conta para "Empresa" ou o nome da entidade de contato para "Individual". Isso pode ser feito em entidades ou atributos sem alterar o comportamento da entidade. Para obter mais informações sobre as entidades de renomeação, consulte Alterar o nome de uma entidade.
Não é possível excluir entidades do sistema ou campos. São considerados como parte da solução do sistema e cada organização deve tê-los. Se você deseja ocultar uma entidade do sistema, altere os privilégios da função de segurança para sua organização para remover o privilégio de leitura dessa entidade. Isso removerá a entidade de grande parte do aplicativo. Se houver um campo do sistema que não seja necessário, remova-o do formulário e qualquer exibição que o use. Altere o valor Pesquisável na definição do campo de forma que ele não apareça na localização avançada.Para obter mais informações:Criar e editar campos
Limitações na criação de itens de metadados
Com o Microsoft Dynamics CRM Online, há um limite no número de entidades que você pode criar. Você pode encontrar informações sobre o número máximo na página Recursos em Uso para sua implantação. Se você precisar de mais entidades personalizadas, entre em contato com o suporte técnico do Microsoft Dynamics 365. Esse limite superior pode ser ajustado. Com o Microsoft Dynamics 365 local, não há praticamente limite para o número de entidades personalizadas que você pode criar, além da capacidade máxima para sua versão do Microsoft SQL Server. Consulte Especificações de capacidade máxima do SQL server.
Em cada entidade há um limite superior sobre o número de campos que podem ser criados. Esse limite se baseia nas restrições técnicas sobre a quantidade de dados que podem ser armazenados em uma linha da tabela do banco de dados. É difícil fornecer um número específico porque cada tipo de campo pode usar uma quantidade de espaço diferente. O limite superior depende do espaço total usado por todos os campos da entidade.
A maioria das pessoas não cria campos personalizados suficientes para atingir o limite, mas se você estiver planejando adicionar centenas de campos personalizados a uma entidade, será necessário considerar se é o melhor design. Todos os campos planejados para serem adicionados descrevem propriedades para um registro dessa entidade? Você realmente espera que as pessoas usando sua organização poderão gerenciar em um formulário que inclui um número tão alto de campos? O número de campos adicionado ao formulário aumenta a quantidade de dados que precisam ser transferidos sempre um registro for editados e irá afetar o desempenho do sistema. Leve esses fatores em consideração ao adicionar campos personalizados a uma entidade.
Os campos de conjunto de opções oferecem um conjunto de opções que serão exibidas em um controle suspenso em um formulário ou um controle de lista de seleção ao usar a localização avançada. O Dynamics CRM pode oferecer suporte à milhares de opções em um conjunto de opções, mas não deve considerar isso como o limite superior. Os estudos de utilidade mostram que as pessoas têm problemas para usar um sistema onde um controle suspenso fornece um grande número de opções. Use o campo do conjunto de opções para definir as categorias para dados. Não use os campos de conjuntos de opções para selecionar categorias que realmente representam itens separados de dados. Por exemplo, em vez de manter um campo do conjunto de opções que armazena todas as centenas de possíveis fabricantes de um tipo de equipamento, considere criar uma entidade que armazena as referências de cada fabricante e usar um campo de pesquisa ao invés de um conjunto de opções.
Confira Também
Criar e editar entidades
Criar e editar campos
Criar e editar relacionamentos de entidades
Criar e editar conjuntos de opções globais
Personalizar o seu sistema CRM
Visão geral da personalização
Criar e desenvolver formulários
© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais