Data de Publicação: Novembro 9, 2008
Em geral as pessoas desejam criar um novo registro com base em um existente. Isso pode economizar bastante tempo que de outro modo seria desperdiçado na digitação de dados.
Há inúmeras soluções que permitem essa funcionalidade nas versões anteriores do Microsoft Dynamics CRM, mas em geral elas exigem a criação de botões personalizados e código JScript.
Entretanto, no Microsoft Dynamics CRM você pode obter o mesmo resultado sem escrever uma linha de código sequer. Este artigo descreve como adicionar o recurso para "clonar" um registro de Cliente Potencial, mas os mesmos princípios podem ser aplicados a praticamente todos os tipos de registro no Microsoft Dynamics CRM.
O procedimento básico é:
Criar um relacionamento auto-referencial.
Configurar mapeamentos de relacionamentos.
Salvar e publicar a entidade.
Criar um registro clonado.
Observação
Você precisa ter a função de Administrador do Sistema ou Personalizador de Sistema para executar essas etapas.
|
|
Criar um relacionamento auto-referencial |
|
|
Configurar mapeamentos de relacionamentos |
|
|
Salvar e publicar |
|
|
Criar um registro clonado |
No Painel de Navegação, clique em Configurações, clique em Personalização e em Personalizar Entidades.
Localize a entidade Cliente Potencial e clique duas vezes nela.
Em Detalhes, selecione Relacionamentos N:1 e clique em Novo Relacionamento Muitos-para-Um.
Digite os seguintes dados na seção Definição da Relação:
| Campo | Valor | Descrição |
|---|---|---|
|
Entidade Principal |
Cliente Potencial |
Cria um relacionamento auto-referencial. |
|
Nome Padrão |
new_clone_source_lead |
Precisa ser exclusivo. Você pode modificá-lo para que faça sentido para as pessoas que possam ver esse nome ao criar relatórios. |
Digite os seguintes dados na seção Atributo de relação:
| Campo | Valor | Descrição |
|---|---|---|
|
Nome para Exibição |
[Este registro foi clonado de] |
Quando o relacionamento é criado, o Atributo de relação é um campo de pesquisa que poderia ser adicionado ao formulário Cliente Potencial. Entretanto, não há motivo para fazer isso. Portanto, forneça um nome de exibição que indique claramente o que os dados no campo representam. |
|
Nome |
new_clone_source_lead |
Este nome precisa ser exclusivo. Você deve lhe atribuir um nome que faça sentido para as pessoas que possam ver esse nome ao criar relatórios. |
|
Descrição |
Esse campo de pesquisa faz parte do relacionamento que permite aos usuários "clonar" registros de uma modo de exibição associado. Esse campo não deve ser exibido no formulário Cliente Potencial. |
Registre o motivo pelo qual o campo existe. Isso ajudará a documentar por que o campo e o relacionamento estão lá. |
Digite os seguintes dados na seção Item do Painel de Navegação para Entidade Principal:
| Campo | Valor | Descrição |
|---|---|---|
|
Opção de Exibição |
Usar Etiqueta Personalizada |
Isso indica que você especificará um rótulo usando o campo Etiqueta Personalizada. |
|
Etiqueta Personalizada |
Clientes Potenciais Clonados |
Este é o texto que será exibido na área de navegação da página Cliente Potencial para que as pessoas possam ver o modo de exibição associado criado por esse relacionamento. Esse é o local de destino das pessoas que "clonarão" um cliente potencial. |
Clique em Salvar, mas não feche o formulário de relacionamento ainda.
Depois de criar o relacionamento, você poderá modificar quaisquer mapeamentos definidos nele. Quando você cria um novo registro de um modo de exibição associado, os mapeamentos definem quais dados do registro atual são copiados para o novo registro. As pessoas ainda podem alterar os valores dos campos antes de salvarem o registro.
A menos que você tenha a intenção de criar um registro duplicado, verifique para que não mapeie campos que identifiquem exclusivamente o registro da origem, por exemplo quaisquer campos de nome, número de telefone celular ou email.
Como alguns campos são mapeados automaticamente quando o relacionamento é criado, há três maneiras de abordar isso:
Remova todos os campos que você não deseja. A entidade pode ter muitos atributos que não estão necessariamente incluídos no formulário. Quaisquer atributos não incluídos no formulário não serão mapeados.
Remova todos os campos e adicione de volta somente os necessários. Esta abordagem pode ser mais rápida se você tem somente alguns campos importantes. Só é possível mapear um atributo por vez, por isso este processo poderá ser trabalhoso se for necessário mapear inúmeros atributos.
Observação
Você não será capaz de excluir nenhum campo de pesquisa.
Gere mapeamentos. No menu Mais Ações, você encontrará a opção Gerar Mapeamentos. Este método gerará automaticamente os mapeamentos com base em nomes de campo e tipos de dados comuns. Quando você tiver um relacionamento auto-referencial, este método gerará uma correspondência de quase 100%. Esses mapeamentos substituirão todos os mapeamentos existentes. Esta abordagem será útil se você tiver removido muitos mapeamentos e desejar recomeçar e adicioná-los todos de volta novamente.
Na área Mapeamentos do formulário de relacionamento, selecione um ou mais mapeamentos de atributo.
Dica
Você pode manter pressionada a tecla Ctrl e selecionar vários mapeamentos.
Clique no botão Excluir mapeamentos de atributos selecionados (botão "X") na barra de ferramentas do menu.
Na área Mapeamentos do relacionamento, na Barra de ferramentas Ações, clique em Novo para cada mapeamento novo.
Na caixa de diálogo Criar Mapeamento de Atributos, selecione o atributo de origem de Atributos da Entidade de Origem, o atributo de destino deAtributos da Entidade de Destino e clique em OK.
Observação
Ao selecionar atributos, leve em consideração os requisitos de mapeamento:
Ambos os atributos devem ser do mesmo tipo e ter o mesmo formato.
O atributo de destino deve ser igual ou maior que o atributo de origem.
O atributo de destino ainda não pode ser mapeado em outro atributo.
O atributo de origem deve ficar visível no formulário.
O atributo de destino deve ser um campo no qual o usuário pode inserir dados.
Se os atributos forem listas de seleção, os valores inteiros de cada opção deverão ser idênticos.
Os valores Identificação do Endereço não podem ser mapeados.
Importante
Se desejar que o proprietário do novo registro seja a pessoa que o criou, não mapeie o campo proprietário.
Depois de configurar o relacionamento e os mapeamentos de relacionamento:
Clique em Salvar e Fechar para fechar o formulário de relacionamento.
Na página Barra de ferramentas Ações, clique em Publicar.
Agora que você criou o relacionamento e configurou os mapeamentos de relacionamento, é possível testar a criação de um registro clonado.
Abra um registro Cliente Potencial existente.
No Detalhes, clique no modo de exibição associado Clientes Potenciais Clonados.
Na barra de ferramentas, clique em Cliente PotencialNovo.
Confirme se os novos campos de formulário de cliente potencial estão preenchidos com os dados desejados do registro de origem.
Observação
Verifique todas as guias.