none
Ajuda com Workflow RRS feed

  • Pergunta

  • Boa tarde caros!

    Há um tempo venho pesquisando sobre uma dúvida minha, mas não encontro nada a respeito, vou tentar compartilhar com vocês a minha dúvida.

    Bom, no Dynamics CRM eu possuo alguns campos customizados, por exemplo, na parte de Pedido. Na entidade Pedido eu customizei alguns campos que seriam necessários, mas vi que seria também importante colocar esses mesmos campos em Cotação e criei em ambas as entidades os mesmos campos.

    Acontece que quando eu gero um Pedido através de uma Cotação, esses campos customizados não são atualizados, por padrão o Dynamics coloca no pedido as informações provenientes da Cotação que o gerou.

    A solução seria criar um WorkFlow. Criei, pela parte gráfica do Dynamics mesmo, e agora os campos customizados estão atualizando corretamente.

    Verifiquei que também precisaria de um mesmo Workflow para os Produtos do Pedido, já que nesta entidade eu também possuo alguns campos customizados, como também possuo estes mesmos campos nos Produtos da Cotação.

    Minha dúvida: Ao tentar criar um Workflow pela parte gráfica do CRM Dynamics a partir da criação de um Produto do Pedido, percebi que o Dynamics não me traz como entidade relacionada os Produtos da Cotação, e nem permite que eu atualize os dados do Produto do Pedido.

    Gostaria de saber se há uma forma de no momento em que criar um Produto do Pedido a partir de um Produto de Cotação, sejam atualizados esses campos customizados que eu criei.

     

    Obrigado desde já.

    quarta-feira, 10 de novembro de 2010 18:51

Respostas

  • Olá amigo,

     

    Neste caso especifico, workflow não atenderia. Você teria que usar customização avançada, e não seria uma solução muito fácil.

    Por exemplo, uma solução simples seria criar um plugin para a criação do pedido, verifica qual é/se existe uma cotação de origem, e copia a estrutura de dados de produtos relacionados. Mas o problema é que se a criação do pedido parte de dentro de uma cotação, o plugin no evento de criação no pedido não é disparado (não sei porque, algum bug, ou problema de arquitetura interna do CRM).

     

    Um ponto a ser explorado para chegar a uma solução funcional, seria iniciar a operação a partir do ganho da cotação (já que ao criar um pedido, indica a vitória da cotação).

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    • Sugerido como Resposta RicardoAlves quinta-feira, 11 de novembro de 2010 12:15
    • Marcado como Resposta Klibor quinta-feira, 11 de novembro de 2010 16:35
    quinta-feira, 11 de novembro de 2010 12:10

Todas as Respostas

  • Olá amigo,

     

    Neste caso especifico, workflow não atenderia. Você teria que usar customização avançada, e não seria uma solução muito fácil.

    Por exemplo, uma solução simples seria criar um plugin para a criação do pedido, verifica qual é/se existe uma cotação de origem, e copia a estrutura de dados de produtos relacionados. Mas o problema é que se a criação do pedido parte de dentro de uma cotação, o plugin no evento de criação no pedido não é disparado (não sei porque, algum bug, ou problema de arquitetura interna do CRM).

     

    Um ponto a ser explorado para chegar a uma solução funcional, seria iniciar a operação a partir do ganho da cotação (já que ao criar um pedido, indica a vitória da cotação).

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    • Sugerido como Resposta RicardoAlves quinta-feira, 11 de novembro de 2010 12:15
    • Marcado como Resposta Klibor quinta-feira, 11 de novembro de 2010 16:35
    quinta-feira, 11 de novembro de 2010 12:10
  • Primeiramente obrigado pela resposta Ricardo Alves, voltamos a nos encontrar graças as minhas constantes dúvidas, hehe..

    Entendo, já havia pensado nessa possibilidade do plugin.. mas não sabia que existia esse bug no CRM.

    Bom, plugin ainda é uma coisa que eu não conheço muito bem, até porque eu só desenvolvi Componentes Script do SSIS e a forma de programar muda um pouquinho.

    Obrigado, irei estudar um pouco para resolver este problema.

     

    quinta-feira, 11 de novembro de 2010 16:14
  • Por nada ;)

     

    Qualquer dúvida referente a construção do plugin é só postar... Como sempre recomendo a leitura do SDK, a seção de Plugin Development.

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me
    quinta-feira, 11 de novembro de 2010 16:29
  • Obrigado, pode ter certeza que irei postar assim que tiver alguma dúvida!
    quinta-feira, 11 de novembro de 2010 16:37