Кейсы
Поиск чата по сообщению и имени файла
Доработка поиска в коробочном Bitrix24: нужный диалог можно найти по фразе из переписки или названию вложения.
Когда помнишь файл, а не чат
Название диалога забывается быстрее, чем то, что в нём обсуждали. Можно помнить имя присланного файла или несколько слов из сообщения, но не помнить, в каком чате их искать.
Для этого сценария я доработал поиск чатов в коробочном Bitrix24. К названию диалога добавил ещё два источника совпадений: текст сообщений и имена вложений. В результате поиск приводит к чату, где находится нужная переписка.
Поиск в привычном интерфейсе
Доработку оформил локальным модулем с собственным провайдером EntitySelector. Провайдер получает поисковую строку, находит совпадения в сообщениях и файлах и возвращает подходящие чаты в список выбора.
Пользователю достаточно ввести запрос в строку поиска и открыть найденный диалог. Отдельная страница с выгрузкой сообщений для этого не нужна.
Что получилось
На примере выше запрос init.php находит чат, в который отправили файл init.php.txt. После перехода файл доступен прямо в переписке.
Такой поиск выручает, когда обсуждение ушло далеко вверх или файл пересылали в одном из нескольких рабочих чатов. Достаточно вспомнить часть его имени или фразу из разговора, чтобы вернуться к нужному диалогу.