Ticket #1361 (closed melhoria: fixed)

Opened 14 years ago

Last modified 13 years ago

Limitar Pesquisa de Nome na Avançada ContactCenter

Reported by: zapa Owned by: rommelcysne
Priority: normal Milestone: Expresso 2.2
Component: ContactCenter Version: branch 2.2
Severity: média Keywords: SERPRO 2.2 UNIFICA
Cc: WorkGroup:

Description (last modified by zapa) (diff)

Já que a pesquisa normal por nome esta limitada a quantidade mínima de caracteres configurada, a pesquisa avançada também deveria considerar esta configuração.

Change History

comment:1 Changed 13 years ago by zapa

  • Owner changed from alguem to rommelcysne
  • Description modified (diff)
  • Milestone set to Expresso 2.2

comment:2 Changed 13 years ago by rodsouza

Esse limite é no mínimo incoerente, assim como a limitação de resultados, existe inúmeras pesquisas que não é possível ser processadas por essas limitações.

Um exemplo que ocorre comigo são e-mails de uma colega de trabalho chamada "Ila" que não é possível pesquisar pois é barrada em ambas as restrições.

comment:3 Changed 13 years ago by wmerlotto

Concordo com o Rodrigo, porém entendo que é importante restringir o escopo das consultas. O problema é que há módulos (contactcenter por exemplo) e locais onde este limite mínimo é configurável e em outros não (expressoadmin). Se é necessário delimitar as buscas fazendo com que o usuário insira um número mínimo de caracteres, seria interessante que isto fosse configurável (inclusive, opcional) globalmente, para que funcione da mesma forma em todos os "lugares" do Expresso.

comment:4 follow-up: ↓ 5 Changed 13 years ago by rodsouza

E qual a motivação de realizar tais restrições?

comment:5 in reply to: ↑ 4 Changed 13 years ago by wmerlotto

Replying to rodsouza:

E qual a motivação de realizar tais restrições?

Reduzir o resultado das consultas no LDAP (particularmente acho melhor restringir o resultado pelo parâmetro  sizelimit).

Talvez, utilizar o sizelimit seja a maneira mais "elegante" de resolver este problema.

comment:6 Changed 13 years ago by zapa

O problema é que dependendo da estrutura e tamanho da árvore ldap , se a pesquisa for a partir da base DN uma pesquisa por "a" poderá estourar a memória do browser. Outra. Qual o benefício para o usuário de uma pesquisa que retorne milhares de resultados?

Algumas instituições configuram este limite no LDAP, mas nem todos os LDAPs são de administração exclusiva do Expresso.

Em relação a redução de resultados, para o usuário, também não tem muito sentido, pois para que ele iria ver por exemplo os primeiros 2.000 usuários que possuem a letra a?

comment:7 Changed 13 years ago by zapa

  • Keywords SERPRO 2.2 UNIFICA added

Incluida KeyWord?

comment:8 Changed 13 years ago by rommelcysne

Pessoal, só lembrando que existe implementada, no ContactCenter?, a pesquisa utilizando aspas, para o caso de nomes específicos e/ou pequenos, como o caso citado acima da usuária "Ila" ou como o caso motivador da solução, do usuário com sobrenome "Sá". Esse artifício ajuda bastante a reduzir o resultado da busca.

Não me lembro se já foi implementado no expressoMail, mas poderia ser pensada a adoção dessa opção para todas as buscas em Ldap.

comment:9 Changed 13 years ago by rodsouza

A solução apresentada é uma alternativa.

O formato da pesquisa do IM foi ponderado?

comment:10 Changed 13 years ago by rommelcysne

Olha, realmente não conheço a busca do IM, nunca mexi nela, mas me corrija se eu estiver errado, a pesquisa do IM é uma pesquisa LDAP normal, não?

Sendo assim não vejo maiores problemas em limitar a quantidade mínima de caracteres nas buscas e adotar o uso de aspas para buscas mais específicas.

comment:11 Changed 13 years ago by rodsouza

A busca do IM também é limitada, porém não é número de caracteres e sim a quantidade de resultado no retorno.

Como ainda não é possível utilizar a modificação que estamos discutindo então não sei exatamente se o que mencionei é ou não relevante.

comment:12 Changed 13 years ago by rommelcysne

  • Status changed from new to closed
  • Resolution set to fixed

A pesquisa avançada passa a obedecer ao número mínimo de caracteres para pesquisa por nome, configurado pelo administrador.

Arquivo alterado:

  • contactcenter/js/cc_full_search.js

Commit feito na revisão [3628] do branch 2.2.

Note: See TracTickets for help on using tickets.