Usuário com melhor resposta
CRM 2011 - Bloquear ação de criar cotação

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.
- Editado Tiago Michelini CardosoMVP, Moderator segunda-feira, 17 de dezembro de 2012 17:18 padronização
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
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
- Sugerido como Resposta Azevedo PedroMVP sexta-feira, 7 de dezembro de 2012 17:14
- Editado Azevedo PedroMVP sexta-feira, 7 de dezembro de 2012 17:16
-
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 -
-
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
-