none
CRM 2011 - Bloquear ação de criar cotação RRS feed

  • Pergunta

  • Senhores(a),

    Preciso bloquear o ato de criar uma cotação quando a oportunidade estiver em um determinado estagio. 

    Em JS na hora da criação eu verifico a fase na qual a oportunidade se encontra e excluo a mesma se precisar.

    O problema e que quando clicamos em criar a cotação, ela primeiro e salva no banco e depois e aberto o formulário para edição.

    Eu queria bloquear antes mesmo de salvar no banco, assim estou pensando em desenvolver um Plugin, que e executado no Pre-Event  ,mas tenho algumas duvidas:

    1) Este plugin precisa do ID da oportunidade na qual ela esta vinculada, executando meu plugin no Pre-Event eu tenho este dado?

    2) Esta e a melhor forma ou simplesmente com Javascript eu resolvo sem problemas.


    sexta-feira, 7 de dezembro de 2012 15:41

Respostas

  • Ola,

    Depende do que queiras fazer, se for para bloquear o controlo tens que fazer por Javascript nunca vai dar pelo plugin. Se quiseres manter o controlo activo e dar uma mensagem de erro ao utilizador então aí tens que intervir ao nível do plugin.

    Se tiveres alguma dificuldade em alguma das soluções coloca aqui que eu tento ajudar.

    Cumprimentos


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP segunda-feira, 10 de dezembro de 2012 12:46
    • Marcado como Resposta Daniel Jonathan terça-feira, 11 de dezembro de 2012 11:31
    segunda-feira, 10 de dezembro de 2012 12:46

Todas as Respostas

  • Boa tarde,

    Não sei se percebi o problema, mas vou tentar uma resposta a mesma.

    Em Javascript no evento load do form podes verificas o estado da oportunidade e escondes\desabilitas o botão consoante o mesmo. Podes ainda colocar no evento change do campo estado e quando estiver num estado possível de criar cotação activas novamente o botão.

    Cumprimentos


    Pedro Azevedo Crm Specialist 4.0\2011


    sexta-feira, 7 de dezembro de 2012 17:14
  • Daniel, bom dia.

    As duas soluções podem ser utilizadas. mas como é uma regra de negócio acho que um plugin seria a melhor solução. Não esqueça que não somente pelo browser o usuário pode usar o sistema. Pode ser pelo outlook ou dispositivo móvel ok? pense nestes cenários também. por isso do plugin.


    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    segunda-feira, 10 de dezembro de 2012 11:11
    Moderador
  • Tudo bem, mas partindo para o lado do Plugin.

    Eu queria bloquear antes mesmo de salvar no banco.

    1) Este plugin precisa do ID da oportunidade na qual ela esta vinculada, executando meu plugin no Pre-Event eu tenho este dado?


    segunda-feira, 10 de dezembro de 2012 12:33
  • Ola,

    Depende do que queiras fazer, se for para bloquear o controlo tens que fazer por Javascript nunca vai dar pelo plugin. Se quiseres manter o controlo activo e dar uma mensagem de erro ao utilizador então aí tens que intervir ao nível do plugin.

    Se tiveres alguma dificuldade em alguma das soluções coloca aqui que eu tento ajudar.

    Cumprimentos


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP segunda-feira, 10 de dezembro de 2012 12:46
    • Marcado como Resposta Daniel Jonathan terça-feira, 11 de dezembro de 2012 11:31
    segunda-feira, 10 de dezembro de 2012 12:46
  • Muito obrigado,

    Fiz em JS mesmo, Funcionou perfeitamente.

    terça-feira, 11 de dezembro de 2012 11:32