← К кейсам

Кейсы

Поиск чата по сообщению и имени файла

Доработка поиска в коробочном Bitrix24: нужный диалог можно найти по фразе из переписки или названию вложения.

Когда помнишь файл, а не чат

Название диалога забывается быстрее, чем то, что в нём обсуждали. Можно помнить имя присланного файла или несколько слов из сообщения, но не помнить, в каком чате их искать.

Для этого сценария я доработал поиск чатов в коробочном Bitrix24. К названию диалога добавил ещё два источника совпадений: текст сообщений и имена вложений. В результате поиск приводит к чату, где находится нужная переписка.

Поиск в привычном интерфейсе

Доработку оформил локальным модулем с собственным провайдером EntitySelector. Провайдер получает поисковую строку, находит совпадения в сообщениях и файлах и возвращает подходящие чаты в список выбора.

Пользователю достаточно ввести запрос в строку поиска и открыть найденный диалог. Отдельная страница с выгрузкой сообщений для этого не нужна.

Поиск init.php находит чат с вложением init.php.txt
В названии чата нет init.php, но поиск находит его по вложению init.php.txt.

Что получилось

На примере выше запрос init.php находит чат, в который отправили файл init.php.txt. После перехода файл доступен прямо в переписке.

Такой поиск выручает, когда обсуждение ушло далеко вверх или файл пересылали в одном из нескольких рабочих чатов. Достаточно вспомнить часть его имени или фразу из разговора, чтобы вернуться к нужному диалогу.