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?

MikeN
la source
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.

Matthew Fox
la source
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.

dadaniel
la source