none
Condição X Campo Obrigatório - OnPremise RRS feed

  • Pergunta

  • Boas Pessoal,

    Estou usando o CRM 2011 e uma demanda foi levantada...

    Tenho um campo texto (Campo 1) que é preenchido através de um WorkFlow... As informações para preenchimento são pré definidas, como "Fase 1" / "Fase 2" / "Fase 3";

    Existe outro campo, no formato de Lookup (Consulta registros de outra entidade) (Campo 2) que desejamos que se torne obrigatório quando o CAMPO 1 tenha o texto "Fase 2".

    Resumindo:

    (Campo 1 = Fase 2) = Campo 2 = Obrigatório

    Tks Pessoal,


    • Editado Mekaru quarta-feira, 20 de maio de 2015 17:07
    quarta-feira, 20 de maio de 2015 16:51

Respostas

  • Boas Meraku,

    Como o campo é alterado por Wokflow, não consegues saber quando este campo é alterado (porque é assíncrono), logo o que eu aconselhava era colocares no evento onload desta entidade\formulário o seguinte código, assim garantes que a próxima vez que ele entre verifique novamente o valor:

    function CampoObrigatorio() {
    	if(Xrm.Page.getAttribute('campo 1').getValue() == 'Fase 1') {
    		Xrm.Page.getAttribute('campo 2').setRequiredLevel('required');
    	}
    	else {
    		Xrm.Page.getAttribute('campo 2').setRequiredLevel('none');
    	}
    }
    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.

    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP quinta-feira, 21 de maio de 2015 10:28
    • Marcado como Resposta Mekaru sexta-feira, 22 de maio de 2015 19:40
    quinta-feira, 21 de maio de 2015 10:28