Перейти к основному содержимому

Поиск, база знаний и адресная книга

В этом разделе собраны три самостоятельных функции ЛК: глобальный поиск по заданиям и статьям, чтение базы знаний и работа с адресной книгой.

Поиск

Страница search.html доступна из левого меню по пункту «Поиск». На форме:

  • Поле ввода строки поиска.
  • Чекбокс «Задания» — искать по заданиям.
  • Чекбокс «База знаний» — искать по статьям базы знаний.
  • Кнопка «Найти».

Если оба чекбокса выключены, поиск автоматически включает оба источника.

Алгоритм поиска

  1. Подготовка строки поиска. Из строки удаляются разделители (. , : ; - + / \ |, пробелы, табуляции), одинарные пробелы между словами объединяются. Строка разбивается на отдельные слова.
  2. Для каждого слова строится фильтр «ИЛИ»: содержит ли слово (ПОДОБНО %слово%) одно из мест поиска.
  3. Все слова объединены через И — задание/статья попадает в результат, если все слова из строки поиска нашлись (каждое — хотя бы в одном месте).

Где ищется по заданиям

  • Тема задания.
  • Текст задания (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.