none
lookup mudar a exi'biçao padrao RRS feed

  • Discussão Geral

  • Bom dia pessoal

    preciso alterar um lookup que criei. esse lookup aponta para oportunidade ao inves de aparecer no form o campo Topico da oportunidade preciso que apareca o numero da oportunidade....

    fiz um teste para ver se pegava mais parece que nao existe...

    var Novo = new Array;
    Novo = crmForm.all._oportunidadeid.DataValue;
    if(Novo[0] != null)
    {
      alert(Novo[0].name);
      alert(Novo[0].id);
      alert(Novo[0]._projeto);   //esse é o campo que preciso que apareca no form dentro desse lookup
    }
    quarta-feira, 9 de setembro de 2009 14:22

Todas as Respostas

  • Oi Maicon,

    O lookup tem umas caracterísitcas diferenciadas...

    Dê uma olhada em http://www.dynamicscrm.com.br/microsoft/dynamics/crm/tipos-dados-jscript-javascript-java-script/120.

    Espero que ajude!

    []´s

    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br
    quarta-feira, 9 de setembro de 2009 15:31
  • Maicon,

    Provavelmente você terá que fazer uma consulta via XML ou FetchXML para conseguir retornar o número da oportunidade correspondente e aí sim preencher o Lookup com o "name" igual ao número da oportunidade.
    quarta-feira, 9 de setembro de 2009 16:34
  • obrigado pelas respostas.

    a ideia ai do bruno me ajudou peguei fiz um select do banco achei mais pratico...

             //Faz a conexao com Banco de Dados
             var connection = new ActiveXObject("ADODB.Connection");
             var connectionString= "Provider=SQLOLEDB;Server=MEUSERVER;Database=_MSCRM;Integrated Security=SSPI";
             connection.Open(connectionString); //Abre a conexao
            //  Variavel responsavel em ler os dados
      
    var Recordset = new ActiveXObject("ADODB.Recordset");
          var query;
          query = "select _Projeto from dbo.OpportunityExtensionBase "  +
                       " where OpportunityId= " + " '" + (Novo[0].id.toString())+ "' ";

           Recordset.Open(query, connection, /*adOpenKeyset*/1, /*adLockOptimistic*/3);
          if (!Recordset.eof)
          {
                   alert(Recordset.Fields("_Projeto").Value.toString());
                 Novo[0].name = Recordset.Fields("_Projeto").Value.toString();
                  crmForm.all._oportunidadeid.DataValue  = Novo
           }
            Recordset.Close();


    foi que foi..

    valeu

    quarta-feira, 9 de setembro de 2009 17:49