none
Copiar Campos não nativos do Produto da Cotação para o Produto do Pedido MSCRM 4.0 RRS feed

  • Pergunta

  • Bom dia,

    Alguem sabe se tem como copiar campos customizados (não nativos) do Produto da Oportunidade para o Produto da Cotação  e do produto da cotação para o Produto do Pedido no MSCRM 4.0?

    terça-feira, 22 de novembro de 2011 11:30

Respostas

Todas as Respostas

  • Tiago,

     

    Pode realizar de várias formas esta "cópia", seguem as sugestões para sua avaliação:

     

    • Usar um Mapeamento. Ex:

    • Criar um workflow comum ou personalizado;
    • Criar um plugin;
    Tudo depende do que pretende fazer se for um de/para simples, use o mapeamento ou workflow, se for algo que necessite de fazer validações, cálculos use workflow personalizada ou plugin.
    Att,

    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    terça-feira, 22 de novembro de 2011 14:09
    Moderador
  • Eu ja tinha tentado esta formas, mas a única que funcionou para copiar camos do produto da oportunidade para o produdo da cotação foi o plug-in.

    Pois o mapeamento nativo não tem  as tela não tem relacionamento. e workflow não da form que necessito.


    Tiago Henrique Consultor de Implantação
    terça-feira, 22 de novembro de 2011 16:49
  • Você está certo não me dei conta que estes relacionamentos que necessitar mapear não são mapeados nativamente, realmente a solução será dada com um plugin, o que poderia fazer para aproveitar o plugin tanto para a conversão de oportunidade para cotação e cotação para pedido seria criar um plugin com base em dynamics entities, trabalhando com elas não será necessário tipas as propriedades e terá algo mais genérico.

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    terça-feira, 22 de novembro de 2011 17:30
    Moderador
  • Mas encontrei um jeito de mapeálos nativamente  com um método suportado pela micorosfit se alguem tiver essa necessidade segue abaixo.

    Segue o passo a passo:

    PASSO 1

    Executar uma consulta SQL no banco de dados do Microsoft CRM (Organization_MSCRM onde Organization é o nome para a implantação do Microsoft CRM) para determinar o GUID Id da relação entre a entidade Produto Citação e da Entidade Produto Ordem.

    SELECT    EntityMapId
    FROM    EntityMapBase
    WHERE    TargetEntityName='quotedetail' AND SourceEntityName='opportunityproduct'

    PASSO 2

    Pegue a saída desta consulta SQL e inserir isso na seguinte URL:
    http://[x]/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=[y]
    Onde [x] é o endereço URL da implantação do Microsoft CRM em questão e [y] é a saída Id GUID do SQL Query
    Exemplo: http://virtualcrm1:5555/asav/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=B3503E1E-A3FC-DF11-A574-000C29074150

    PASSO 3

    Copie o link que voce gerou e acesse através do internet explorer.
    Isto irá apresentar a tela de Mapeamento de Relacionamentos para atributos de mapeamento da entidade Produto Oportunidade para a entidade Produto Quote.

    Fonte: http://msdynamics4you.blogspot.com/2010/10/mapping-mscrm-fields-from-opportunity.html


    Tiago Henrique Consultor de Implantação
    segunda-feira, 28 de novembro de 2011 15:59
  • Desculpe Tiago,

    Mas onde encontrou este material, pois creio que não seja suportado, o uso e acesso a base de dados não são suportados, da forma que esta relatando, você forçou uma tela de mapeamento não aberta para edição, cuidado com os efeitos disto...


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/
    segunda-feira, 28 de novembro de 2011 16:42
    Moderador