Управление категориями

ℹ️ О категориях базы знаний

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

Обзор системы категорий

Система категорий в INFRAX предоставляет гибкий механизм организации статей базы знаний с поддержкой иерархической структуры и индивидуальных прав доступа.

Основные возможности

  • Иерархическая структура — создание категорий и подкатегорий любого уровня вложенности
  • Визуальная организация — иконки и цветовое оформление для легкой навигации
  • Гибкая сортировка — ручное изменение порядка и автоматическая сортировка по алфавиту
  • Система прав доступа — контроль создания и редактирования на уровне категорий
  • Описания категорий — дополнительная информация о назначении категории

Доступ к управлению категориями

Управление категориями доступно на странице "База знаний" при наличии соответствующих прав.

Открытие менеджера категорий

  1. Перейдите в раздел База знаний через главное меню
  2. В левой панели с категориями найдите заголовок "Категории"
  3. Нажмите кнопку с иконкой настройки (шестеренка) справа от заголовка
  4. Откроется модальное окно "Управление категориями"
ℹ️ Примечание

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

Создание категорий

Система поддерживает создание корневых категорий и подкатегорий с гибкими настройками оформления.

Создание корневой категории

  1. Откройте менеджер категорий
  2. Нажмите кнопку "Создать категорию" в правом верхнем углу
  3. В открывшемся окне заполните обязательные поля:
    • Название — короткое название категории (обязательное поле)
    • Родительская категория — оставьте пустым для корневой категории
  4. При необходимости заполните дополнительные поля:
    • Иконка — выберите иконку из предложенного набора
    • Описание — краткое описание назначения категории
    • Порядок сортировки — число для определения позиции в списке (чем меньше, тем выше)
  5. Нажмите "Создать категорию"

Параметры категории

Поле Описание Обязательное
Название Название категории (до 255 символов) Да
Родительская категория Выбор родительской категории из дерева Нет
Иконка Визуальный символ категории из библиотеки Font Awesome Нет
Описание Подробное описание назначения категории Нет
Порядок сортировки Число для определения позиции (по умолчанию 0) Нет

Создание подкатегории

Для создания подкатегории в существующей категории:

  1. Откройте менеджер категорий
  2. Найдите родительскую категорию в дереве
  3. Нажмите кнопку "Создать подкатегорию" (иконка с плюсом) в строке категории
  4. Родительская категория будет автоматически выбрана
  5. Заполните остальные поля аналогично созданию корневой категории
  6. Нажмите "Создать категорию"
💡 Совет

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

Выбор иконки

INFRAX предоставляет удобный селектор иконок с фильтрацией по категориям:

  1. В форме создания/редактирования нажмите на поле "Иконка"
  2. Откроется модальное окно с выбором иконок
  3. Используйте вкладки для фильтрации по категориям:
    • Все — отображение всех доступных иконок
    • Общие — папки, файлы, звезды, закладки
    • Папки — различные варианты папок и архивов
    • Бизнес — диаграммы, здания, портфели
    • Технологии — серверы, базы данных, облако
    • Безопасность — замки, щиты, ключи
    • Связь — телефоны, письма, комментарии
    • Обучение — книги, дипломы, лампочки
  4. Введите текст в поле поиска для быстрого нахождения нужной иконки
  5. Нажмите на иконку для выбора
  6. Нажмите "Выбрать" для подтверждения или "Сбросить" для выбора иконки по умолчанию (папка)

Редактирование категорий

Изменение параметров существующих категорий доступно при наличии соответствующих прав.

Редактирование категории

  1. Откройте менеджер категорий
  2. Найдите нужную категорию в дереве
  3. Нажмите кнопку "Редактировать" (иконка карандаша) в строке категории
  4. Внесите необходимые изменения
  5. Нажмите "Сохранить изменения"
⚠️ Важно

При редактировании категории список доступных родительских категорий автоматически исключает саму категорию и все её подкатегории. Это предотвращает создание циклических зависимостей в иерархии.

Изменение родительской категории

Вы можете переместить категорию в другую родительскую категорию или сделать её корневой:

  • Для перемещения в другую категорию — выберите новую родительскую категорию из выпадающего списка
  • Для превращения в корневую категорию — очистите поле "Родительская категория"

При изменении родительской категории система автоматически пересчитывает уровень вложенности и путь категории.

Иерархическая структура

Категории в INFRAX организованы в древовидную структуру с поддержкой неограниченного уровня вложенности.

Принципы организации

Структурные элементы

  • Корневые категории — категории верхнего уровня без родителя
  • Подкатегории — категории, вложенные в другие категории
  • Уровень вложенности — автоматически вычисляется системой
  • Путь категории — полный путь от корня до категории

Навигация по дереву категорий

В менеджере категорий иерархия отображается в виде древовидной таблицы:

  • Нажмите на стрелку слева от категории для раскрытия/сворачивания подкатегорий
  • Иконка категории отображается перед названием
  • Порядок сортировки отображается в отдельной колонке
  • Кнопки действий доступны в правой части строки
ℹ️ Примечание

Если у пользователя нет прав на управление определенной категорией, в колонке действий будет отображаться текст "Нет прав для управления".

Сортировка категорий

INFRAX предлагает несколько способов управления порядком отображения категорий.

Ручное перемещение категорий

Для изменения позиции категории среди других категорий того же уровня:

  1. Откройте менеджер категорий
  2. Найдите нужную категорию
  3. Используйте кнопки перемещения:
    • Переместить вверх (стрелка вверх) — переместить категорию на одну позицию выше
    • Переместить вниз (стрелка вниз) — переместить категорию на одну позицию ниже
ℹ️ Как работает перемещение

При перемещении система меняет местами значения порядка сортировки текущей категории и соседней категории. Кнопки перемещения автоматически отключаются, если категория уже находится в крайней позиции (первая или последняя).

Автоматическая сортировка

Для быстрой организации всех категорий по алфавиту:

  1. Откройте менеджер категорий
  2. Нажмите кнопку "Автосортировка" в правом верхнем углу
  3. Система автоматически пронумерует все категории по алфавиту с шагом 10

Особенности автосортировки

  • Сортировка выполняется независимо для каждого уровня иерархии
  • Категории с одним родителем сортируются отдельно от других
  • Используется русский алфавит для правильной сортировки
  • Порядок присваивается с шагом 10 (10, 20, 30...) для возможности вставки новых категорий

Ручная установка порядка сортировки

При создании или редактировании категории можно вручную указать число в поле "Порядок сортировки":

  • Меньшие числа отображаются выше в списке
  • Рекомендуется использовать кратные 10 значения (10, 20, 30...) для гибкости
  • При создании новой категории порядок автоматически устанавливается на 10 больше максимального существующего

Удаление категорий

Удаление категорий — критическая операция, требующая подтверждения и специальных прав доступа.

Процесс удаления

  1. Откройте менеджер категорий
  2. Найдите категорию для удаления
  3. Нажмите кнопку "Удалить" (иконка корзины) красного цвета
  4. Подтвердите удаление в диалоговом окне
⚠️ Критически важно

При удалении категории автоматически удаляются:

  • Все подкатегории любого уровня вложенности
  • Все статьи, связанные с удаляемой категорией и её подкатегориями

Эта операция необратима! Убедитесь, что вы действительно хотите удалить категорию со всем её содержимым.

Альтернативы удалению

Перед удалением категории рассмотрите альтернативные варианты:

  • Переименование — измените название категории на более подходящее
  • Перемещение статей — переместите статьи в другие категории перед удалением
  • Реорганизация — измените структуру категорий вместо удаления

Права доступа к категориям

Система категорий в INFRAX тесно интегрирована с системой прав доступа, обеспечивая гранулярный контроль на уровне отдельных категорий.

Принципы работы прав

Типы прав на категории

  • Право admin на категорию — позволяет создавать, редактировать и удалять категорию, а также создавать подкатегории
  • Право создания корневых категорий — специальное право на создание категорий верхнего уровня
  • Наследование прав — права на родительскую категорию не автоматически распространяются на подкатегории

Проверка прав при операциях

Операция Требуемое право
Создание корневой категории Право admin на /knowledge-base или /knowledge-base/categories
Создание подкатегории Право admin на родительскую категорию
Редактирование категории Право admin на эту категорию
Удаление категории Право admin на эту категорию
Изменение порядка сортировки Право admin на категорию

Отображение прав в интерфейсе

Система автоматически адаптирует интерфейс в зависимости от прав пользователя:

  • Кнопка "Создать категорию" отображается только при наличии прав на создание корневых категорий
  • Кнопка "Автосортировка" доступна при наличии прав хотя бы на одну категорию
  • Кнопки действий для конкретной категории видны только при наличии прав admin на неё
  • При отсутствии прав отображается текст "Нет прав для управления"
ℹ️ Примечание

Права на категории настраиваются администратором системы через систему управления доступом. За дополнительной информацией обратитесь к разделу "Система прав доступа" документации.

Рекомендации

Организация структуры категорий

✅ Лучшие практики

  • Логичная иерархия — создавайте понятную структуру, отражающую реальные процессы в организации
  • Оптимальная глубина — старайтесь не создавать иерархию глубже 3-4 уровней
  • Понятные названия — используйте короткие и описательные названия категорий
  • Единообразие — следуйте единому стилю именования категорий
  • Визуальная дифференциация — используйте разные иконки для разных типов категорий
  • Описания для сложных категорий — добавляйте описания, если назначение категории не очевидно из названия

Планирование структуры

Перед созданием категорий рекомендуется:

  1. Проанализировать типы статей, которые будут храниться в базе знаний
  2. Определить основные направления (продукты, процессы, технологии)
  3. Составить схему категорий на бумаге или в виде списка
  4. Обсудить структуру с командой перед реализацией
  5. Начать с минимального набора категорий и расширять по мере необходимости

Управление порядком сортировки

💡 Советы по сортировке

  • Используйте автосортировку для начальной организации категорий
  • Размещайте наиболее важные категории в начале списка
  • Используйте кратные 10 значения для порядка сортировки (10, 20, 30...)
  • Оставляйте промежутки между значениями для возможности вставки новых категорий
  • При изменении структуры периодически используйте автосортировку для "очистки" нумерации

Работа с правами доступа

  • Минимальные права — предоставляйте пользователям минимально необходимые права
  • Централизованное управление — назначайте ответственных за каждую крупную категорию
  • Документирование — ведите список ответственных за категории в отдельной статье
  • Регулярный аудит — периодически проверяйте актуальность назначенных прав

Предотвращение ошибок

⚠️ Частые ошибки
  • Слишком глубокая вложенность — усложняет навигацию и понимание структуры
  • Слишком много корневых категорий — затрудняет поиск нужной категории
  • Дублирование категорий — создание похожих категорий на разных уровнях
  • Нечёткие названия — названия, не отражающие содержимое категории
  • Отсутствие планирования — хаотичное добавление категорий без общей стратегии

Миграция и реорганизация

При необходимости изменения структуры категорий:

  1. Сначала создайте новые категории в нужных местах
  2. Переместите статьи из старых категорий в новые
  3. Убедитесь, что все статьи перенесены
  4. Только после этого удаляйте старые категории
💡 Совет профессионала

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