Результаты не отображаются для пользовательских модулей в глобальном поиске suitecrm - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь добавить пользовательские модули в глобальный поиск suitecrm, но я сталкиваюсь с двумя проблемами: во-первых, модули, которые передаются в раздел включенных модулей в конфигурации глобального поиска, при поиске чего-либо не отображаются как модулей для отображения результатов, на самом деле только один модуль указан с результатами.

Другая проблема заключается в том, что задание, отвечающее за оптимизацию индексов AOD, завершается с ошибкой, для исправления последнего я следовал инструкции в этом посте , и это хорошо работает, сообщение об ошибке исчезло из журнала.

Но я продолжаю, не имея возможности получить результаты для пользовательских модулей.

I ценим ваш совет. Если вам нужна дополнительная информация, пожалуйста, скажите мне

1 Ответ

1 голос
/ 26 апреля 2020

Basi c проверяет:

  1. Go для Admin> Global Search, находится ли ваш модуль в списке включенных модулей.
  2. Если нет, то перетащите его из поля отключенные модули для включенного раздела.
  3. Если да, то go для modules / your_module / vardef. php и убедитесь, что для ключей массива 'unified_search' AND 'unified_search_default_enabled' установлено значение 'true' в словарь массива вашего пользовательского модуля.

См. фрагмент кода модуля учетных записей vardefs.

$dictionary['Account'] = array(
    'table' => 'accounts',
    'audited' => true,
    'unified_search' => true,  //Should be set to true
    'full_text_search' => true, //Should be set to true
    'unified_search_default_enabled' => true,
    'duplicate_merge' => true,
);

Эти шаги определенно решат вашу проблему

...