Поиск, база знаний и адресная книга
В этом разделе собраны три самостоятельных функции ЛК: глобальный поиск по заданиям и статьям, чтение базы знаний и работа с адресной книгой.
Поиск
Страница search.html доступна из левого меню по пункту «Поиск». На форме:
- Поле ввода строки поиска.
- Чекбокс «Задания» — искать по заданиям.
- Чекбокс «База знаний» — искать по статьям базы знаний.
- Кнопка «Найти».
Если оба чекбокса выключены, поиск автоматически включает оба источника.
Алгоритм поиска
- Подготовка строки поиска. Из строки удаляются разделители (
. , : ; - + / \ |, пробелы, табуляции), одинарные пробелы между словами объединяются. Строка разбивается на отдельные слова. - Для каждого слова строится фильтр «ИЛИ»: содержит ли слово (
ПОДОБНО %слово%) одно из мест поиска. - Все слова объединены через И — задание/статья попадает в результат, если все слова из строки поиска нашлись (каждое — хотя бы в одном месте).
Где ищется по заданиям
- Тема задания.
- Текст задания (HTML/Markdown).
- Имя инициатора и имя текущего исполнителя.
- Номер задания (как строка).
- Заголовки и тексты комментариев к заданию, имена авторов комментариев.
В выдачу попадают только задания, видимые пользователю по правилам видимости.
Где ищется по базе знаний
- Наименование статьи.
- Кратко е описание (реквизит «Комментарий»).
- Текст статьи в формате Markdown.
- Теги статьи.
- Заголовки и тексты комментариев к статье, имена авторов комментариев.
В выдачу попадают только публичные статьи и приватные статьи самого пользователя (Статус = «Публичная» или Автор = текущий пользователь).
Результаты
Каждая найденная запись отображается так:
- Тип объекта: «Задание» или «Статья база знаний».
- Заголовок — Тема задания / Наименование статьи. Слова поискового запроса выделяются жирным.
- Краткое описание — Тема задания / Комментарий статьи (с подсветкой).
По 20 элементов на страницу. Внизу — кнопки «Назад» и «Вперёд».
База знаний
Страница kb.html запускает в браузере полнофункциональное веб-приложение Доксинум — это та же база знаний, которую открывает интерфейс УИТ на десктопе, но в режиме чтения для конечных пользователей ЛК.
В ЛК-версии Доксинум:
- Дерево пространств и папок в левой панели — для навигации по разделам.
- Текущая статья в центре — Markdown-разметка, картинки, диаграммы Mermaid, code-блоки с подсветкой PrismJS, прикреплённые файлы.
- Поиск по пространству в шапке (помимо общего ЛК-поиска).
- Дерево комментариев под статьёй (если в статье включены комментарии).
Для пользователей ЛК доступны только публичные статьи и приватные статьи, которые они создавали сами. Это правило задаётся в самой системе Доксинум по реквизиту «Статус» статьи.
Важно
Веб-приложение Доксинум — это самостоятельное React-приложение. Если открытие базы знаний выдаёт ошибку загрузки, проблема обычно связана с тем, что не подгружены вспомогательные ресурсы (chunks). После корректной публикации конфигурации эта проблема устранена в текущей версии.
Адресная книга
Страница addressbook.html показывает контакты людей, доступных пользователю. Над таблицей — два чекбокса:
- «Сотрудники» — выводить ли сотрудников вашей организации.
- «Контрагенты» — выводить ли контактные лица контрагентов и партнёров.
Если ни один чекбокс не отмечен — таблица пуста.
В таблице по каждому контакту:
- ФИО.
- Телефоны (мобильный, рабочий — все номера из карточки).
- E-mail (все адреса).
- Должность / роль — для сотрудников: должность; для контактных лиц: роль во взаимоотношениях с контрагентом.
Клик по ФИО открывает карточку контакта userinfo.html?id=<UUID>&type=usr|fiz|kontr — там подробная информация:
- Фотография.
- ФИО, должность, подразделение, организация.
- Все телефоны и почты с пометкой типа.
- Адреса (юридический, фактический).
- Контрагент (если контакт связан с клиентом).
Карточка предназначена для быстрого справочного просмотра — изменять данные через ЛК нельзя, это режим только для чтения.
Важно!
Описанный в статье функционал доступен в конфигурации «Управление IT-отделом» редакции 4.0.