none
Duvidas de Como fazer RRS feed

  • Pergunta

  • Olá, Galera

    Se alguém puder me ajudar agradeço. Preciso fazer a seguinte customização:

    No cadastro de Contato irei criar 3 campos CheckBox um informado "Faturamento", "Serviço" e "Compras"

    Por exemplo no módulo de vendas na pesquisa de contato e no assistente de formulario somente posso apresentar o Contato que esteja selecionado "Faturamento" no cadastro de Contato. No módulo de serviço a mesma coisa, na pesquisa de contato e no assistente de formulario somente deve ser apresentado o contato que esteja selecionado "Serviço" e assim por diante.

    A minha dúvida é como devo efetuar essa customização,não tenho nem ideia de como iniciar esta tarefa. Se alguém puder me ajudar agradeço.

    Abs,

    Marcos

    quinta-feira, 3 de fevereiro de 2011 20:59

Respostas

Todas as Respostas

  • Marcos,

    Infelizmente no assistente de formulário não conseguirá adicionar uma filtragem como está (pelo que conheço). O que pode fazer é usar um filtered lookup, tenho algus links que irão te ajudar, basicamente você passará um filtro para o lookup contact que apenas mostrará o que filtrou.

    Veja:

    http://ronaldlemmen.blogspot.com/2006/12/filter-data-in-crm-lookup-field.html

    http://nishantrana.wordpress.com/2009/06/08/filtered-lookup-crm-4/

    http://mscrmfilteredlookup.codeplex.com/

    []'s,

    Tiago

    • Sugerido como Resposta RicardoAlves sexta-feira, 11 de fevereiro de 2011 02:06
    • Marcado como Resposta RicardoAlves segunda-feira, 21 de fevereiro de 2011 14:49
    sexta-feira, 4 de fevereiro de 2011 11:42
    Moderador
  • Tiago,

    Tenho outra duvida:

    Da forma que vc diz para eu fazer eu consigo filtrar a Lookup, mas abaixo do campo onde se encontra a lookup tem tipo uma Grid que mostra todos os contatos eu consigo filtrar lá de alguma forma ???

    Desde já agradeço,

    Marcos

    sexta-feira, 4 de fevereiro de 2011 12:36
  • Vou passar do jeito que eu já fiz, porém tem solução bem melhores no mercado e nos links que te passei, porém o importante é enteder o core...

    Assim, por exemplo abriu o form que deseja filtrar o lookup contact, no onload coloque:

       document.FilterLookup = function(target)
       {
        if (IsNull(target)) { return; } 
    
        target.additionalparams = 'search=' + VALOR_DO_FILTRO;
       } 
    
       document.FilterLookup(CAMPO_LOOKUP);
    

    Depois vá na entidade contact e insira na "Exibição Associada" o atributo que deseja filtrar, ao qual colocou o valor do filtro no código acima.

    Att,

    Tiago

    sexta-feira, 4 de fevereiro de 2011 13:39
    Moderador
  • Não se esqueça de desabilitar o Assistente de Formulário nas propriedades do Formulário, pois só poderá filtrar o LOOKUP convencional.
    []'s Juliano Bassetto - [MCT/MCP/MCITP/MCTS] - Semper Fi! Carry On!
    • Sugerido como Resposta RicardoAlves sexta-feira, 11 de fevereiro de 2011 02:06
    sábado, 5 de fevereiro de 2011 13:12
  • Marcos,

     

    Uma outra alternativa é utilizar está solução:

    http://mscrmfilteredlookup.codeplex.com/

     

    Abs,

     


    Ricardo Alves
    www.ricardoalves.me
    segunda-feira, 7 de fevereiro de 2011 13:00
  • Isso mesmo Ricardo, conforme eu já tinha passado o link em meu primeiro post, dei ao Marcos as duas possibilidades, pois não sabia o nível de conhecimento dele por isso passei das duas formas.

    Marcos, novidades?

    segunda-feira, 7 de fevereiro de 2011 13:38
    Moderador