Le module de recherche Sugar CRM ne recherche pas correctement?


1

Nous avons une copie de Sugar CRM installée localement, mais la recherche fonctionne très mal! Il y a un "Compte" avec le nom: "Dr. John Smith", et si vous recherchez "Smith", ce compte n'apparaîtra pas dans les résultats. Comment pouvez-vous améliorer ou "réparer" le champ de recherche de Sugar CRM?


Où allez-vous faire cette recherche? Quelle version de Sugar avez-vous?
Toby

Réponses:


2

J'ai couru dans cette aujourd'hui. Vous devez utiliser des caractères génériques SQL. EG Recherchez «% Smith» et tous les comptes qui se terminent par Smith OU recherchez «% Smith%» et obtenez tous les comptes contenant «Smith» n’importe où dans le nom.

Sugar devrait changer ceci afin de toujours toujours chercher dans la phrase plutôt que de chercher la phrase exacte qui commence par.


0

J'ai eu le même problème et l'ai résolu par le code suivant: (Using SugarCRM 6.5.20 CE)

Modifiez la ligne 1081 du fichier "./include/SearchForm/SearchForm2.php" à partir de:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string($field_value, $like_char));

à:

$where .=  $db_field . " like ".$this->seed->db->quoted(sql_like_string("%" . $field_value, $like_char));

cela a résolu le problème pour moi.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.