Логотип
  • Знакомство с Citeck
  • Практические примеры
  • Конструктор low-code
    • Артефакты Citeck
    • Приложения Citeck
    • Типы данных
    • Рабочие пространства
    • Аспекты
    • Шаблоны нумерации
    • Матрицы прав
    • Интерфейс
      • Формы
      • Журналы
      • Меню
        • Зависимости настроек
        • Настройка меню
        • Редактор иконок
        • Результат настроек
        • Смежные настройки
        • Решение возможных проблем
      • Дашборды
      • Виджеты
      • Настройка темы интерфейса
    • Действия
    • Настройки поиска
    • Подписание документов электронной подписью
    • Бизнес-процессы
    • Уведомления
    • Страница администратора
    • Best practice
  • Администрирование
  • Архитектура
  • Разработка
  • Интеграции
  • Мобильное приложение
  • Обновления Citeck
  • Демо-стенд
  • Глоссарий
Citeck
  • Конструктор low-code
  • Интерфейс
  • Меню
  • Просмотреть исходный код страницы

Меню

Содержание

  • Меню

    • Зависимости настроек

      • Выбор меню для пользователя

      • Настройка меню

      • Журнал Конфигурация

      • Журнал Меню

      • Версия конфигурации меню

      • Дефолтные конфигурации меню

      • Доступность действий в журнале

    • Настройка меню

      • Способы открытия

      • Окно настроек

      • Обзор режима редактирования

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

        • Вкладка «Настройки выбранной конфигурации»

          • Элементы меню

          • Секция «Группы и пользователи»

        • Вкладка «Меню «Создать»

        • Вкладка «Пользовательское меню»

        • Вкладка «Глобальные настройки»

          • Секция «Приоритеты групп»

    • Редактор иконок

    • Результат настроек

    • Смежные настройки

    • Решение возможных проблем

      • Несколько подсвеченных элементов меню

Меню — навигационная панель Citeck, которая отображается слева в интерфейсе и обеспечивает быстрый доступ к журналам, дашбордам, канбан-доскам, базам знаний и другим разделам системы.

Конфигурация меню гибко настраивается под группы пользователей: каждой группе или конкретному пользователю назначается собственная конфигурация. Поддерживаются три независимо настраиваемых блока — левое меню, меню «Создать» и пользовательское меню.

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

Зависимости настроек

Важно

На отображение влияют настройки:

  • Интерфейс основного меню (Журнал Конфигурация) - глобальная настройка, для всего приложения и всех пользователей.

  • Приоритеты групп (Настройки меню > Глобальная настройка) - глобальная настройка для всех конфигураций и пользователей.

  • Группы или пользователи (Настройки меню > Текущая конфигурация) - принадлежность одной конфигурации меню.

  • Доступность раздела (Настройки меню > Настройки конфигурации > Элементы меню > Раздел) - принадлежность одного раздела пользователям.

  • Рабочие пространства с релиза 2025.1.2

Выбор меню для пользователя

Ищем среди всех конфигураций меню кроме дефолтных:

  1. Ищем персональную конфигурацию для пользователя (в authorities указан конкретный пользователь). Если нашлось несколько вариантов, то возвращаем любую.

  2. Берем группы пользователя, сортируем их в соответствии с конфигурацией menu-group-priority и ищем первую подходящую конфигурацию. Если для одной группы нашлось несколько, то берем любую.

Если п.1 и п.2 не дали результата, то возвращаем default-menu-v1.

После введения рабочих пространств (workspace) логика обновилась (релиз 2025.1.2):

  • Если workspace default или отсутствует (рабочие области выключены), то логика старая (см. выше) - ищем только конфигурации без workspace.

  • Если workspace есть и не default, то ищем среди всех конфигураций меню кроме дефолтных:

    1. Ищем персональную конфигурацию для пользователя в текущем workspace (в authorities указан конкретный пользователь). Если нашлось несколько вариантов, то возвращаем любую.

    2. Берем группы пользователя, сортируем их в соответствии с конфигурацией menu-group-priority и ищем первую подходящую конфигурацию в текущем workspace. Если для одной группы нашлось несколько, то берем любую.

    Если п.1 и п.2 не дали результата:

    1. Если workspace пользовательский, то возвращаем default-personal-ws-menu.

    2. Если workspace не пользовательский, то возвращаем default-ws-menu.

Настройка меню

Основной подход к кастомизации меню под проект/модуль — создание нового меню. Конфигурации по умолчанию имеют наименьший приоритет и не применяются, если есть другие подходящие варианты.

Журнал Конфигурация

В журнале для настройки Интерфейса основного меню (main-menu-type) устанавливается какой вариант (версия) меню будет использоваться в системе.

../../_images/menu1.png

где left-v1 - первая версия конфигурации левого меню (поддерживается просмотр и редактирование).

Журнал Меню

В журнале перечислены все конфигурации разных версий.

../../_images/menu2.png

Версия конфигурации меню

В конфигурации меню есть поле Версия модели, которое определяет версию модели. Актуальный список версий:

  • 0 - устаревший xml формат конфигурации

  • 1 - актуальный json формат конфигурации

Дефолтные конфигурации меню

  1. default-tasks содержит все пункты из раздела «Задачи» в дефолтном меню, включая сам раздел.

  2. default-data-lists содержит все пункты из раздела «Справочники» в дефолтном меню включая сам раздел.

  3. default-personal-ws-menu содержит задачи (default-tasks) через пункт INCLUDE_MENU и раздел «Разделы», куда добавлена ссылка на doclib с типом workspace-file и ссылка на канбан доску kanban-task.

  4. default-ws-menu содержит задачи (default-tasks) через пункт INCLUDE_MENU и раздел «Разделы», куда добавлена ссылка на doclib с типом workspace-file и ссылка на канбан доску kanban-task.

Доступность действий в журнале

  • default - конфигурации меню по умолчанию

  • user - конфигурация для Группы или пользователей

Действия

default

user

Редактировать

-

+

Удалить

-

+

Копировать

+

+

Редактировать JSON

+

+

Скачать

+

+

Настройка меню

Способы открытия

  • Через шапку сайта иконка «Шестеренка» > Настроить меню.

../../_images/Menu_configuration.png

Примечание

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

  • Через журнал Конфигурация UI - Меню действие Редактировать

../../_images/Menu_configuration_2.png

Окно настроек

Настройки содержат четыре вкладки:

  1. Настройки выбранной конфигурации - описывает состояние отображаемого меню (элементы меню, версия, принадлежность и т.д.).

  2. Меню «Создать» - для редактирования пунктов меню, доступных по нажатию на кнопку Создать

  3. Пользовательское меню - для редактирования пунктов меню, доступных по нажатию на имя пользователя в правом верхнем углу.

  4. Глобальные настройки - те настройки, что влияют на всю систему и всех пользователей (приоритеты).

Обзор режима редактирования

../../_images/Menu_edit_mode_1.png
../../_images/Menu_edit_mode_2.png
../../_images/Menu_edit_mode_3.png
../../_images/Menu_edit_mode_4.png

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

Важно

Настройки на вкладке «Настройки выбранной конфигурации (Меню Левое)»» и «Меню Создать» хранятся вместе. То есть на меню Создать влияют те же правила что и на Левое меню.

А - создаются автоматически системой

Вкладка «Настройки выбранной конфигурации»

Элементы меню

Возможные типы пунктов и их доступность на каждом уровне:

Тип/Уровень

1

2

Раздел

+

+

Разделяющий заголовок

+

Журнал

+

Канбан-доска

+

Дашборд

+

База знаний

+

DocLib

+

Список

+

Произвольный пункт меню

+

Ссылка на создание кейса

+

Запустить бизнес-процесс

+

Доступность дополнительных характеристик:

Тип/Уровень

1

2

3

Раздел

Без названия

Иконка

Счетчик

Разделяющий заголовок

Журнал

Счетчик, Иконка

Счетчик

Канбан-доску

Иконка

Дашборд

Иконка

База знаний

Иконка

DocLib

Иконка

Список

Иконка

Произвольный пункт меню

Иконка

Ссылка на создание кейса

Иконка

Запустить бизнес-процесс

Иконка

Подробнее о некоторых типах:

../../_images/Section.png

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

Свернуть раздел по умолчанию - содержимое раздела будет свернутым по умолчанию

Доступно для - возможность ограничивать видимость раздела по группам, пользователям и ролям:

../../_images/Section_1.png
../../_images/Chapter_divide.png

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

../../_images/type_data.png

Добавление пунктов осуществляется выбором элементов из журнала канбан досок:

../../_images/kanban.png

Обратите внимание, что к выбору доступны те канбан-доски, в настройках которой указан журнал.

Добавление нового пустого дашборда. Укажите его имя, выберите иконку и сохраните.

../../_images/dashboard.png

Далее перейдите из меню в созданный дашборд и нажмите «Настроить».

../../_images/dashboard_1.png

Как настроить см. настройки дашборда. Для добавления к дашборду доступны следующие виджеты:

  • Новости;

  • Журнал;

  • HTML;

  • Веб-страница;

  • Дни рождения;

  • Доступные пространства;

  • Активности;

  • Графическая статистика;

  • Иерархия.

Добавление новой пустой базы знаний. Укажите его имя, выберите иконку и сохраните.

../../_images/wiki_01.png

Добавление пунктов осуществляется выбором элементов из журнала, в котором представлены созданные библиотеки документов:

../../_images/doclib.png

Добавление пунктов осуществляется выбором элементов из журнала:

../../_images/news.png
../../_images/menu_url.png

Ссылка - В зависимости от значения на выходе формируется соответствующий путь перехода. Под описанием поле выводится результат формируемой ссылки.

Примечание

Подробнее про Абсолютные и относительные ссылки.

Абсолютный URL - если указан полный путь. Ссылка будет открываться в новой вкладке браузера.

../../_images/Menu_url_absolut.png

Относительный URL. Варианты формирования:

  • Атрибут из рабочего пространства может быть добавлен в виде %/journal?journalId=${attrName}

  • Если значение начинается с “ / ” , то итоговая ссылка формируется как хост + значение.

../../_images/Menu_url_relative.png
  • Если значение не начинается с “ / ”, то итоговая ссылка формируется как текущая ссылка в адресной строке + значение.

Предупреждение

Может привести к не ожидаемому результату.

../../_images/Menu_url_relative2.png

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

../../_images/menu_case.png
../../_images/menu_process.png

Запустить бизнес-процесс в настройке выбирается процесс BPMN. В самом меню используется форма запуска бизнес-процесса, определенная при его настройках.

Секция «Группы и пользователи»

Выбор групп и пользователей, которым будет назначено редактируемое меню:

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

  • Если на пользователя/группу назначено несколько конфигураций, это может привести к неопределенному результату и появится не то меню, что ожидалось.

  • Установленные группы попадают в приоритет групп, по умолчанию в конец списка.

Вкладка «Меню «Создать»

Возможные типы пунктов и их доступность на каждом уровне:

Тип/Уровень

1

2

3

4

Раздел

+

+

А

Варианты создания из раздела

+

+

+

А

Произвольный пункт меню

+

+

+

Ссылка на создание кейса

+

+

+

А

Запустить бизнес-процесс

+

+

+

А

Доступность дополнительных характеристик:

Не доступны только Счетчик и Иконка

Подробнее о некоторых типах:

Повторяющиеся типы из первой вкладки аналогичны.

Варианты создания из раздела

Выборка составляется на основе конфигурации Левого меню, содержит все пункты с типом Раздел. Представлены плоским списком, включая дочерние.

../../_images/Variants_from_chapter.png

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

../../_images/Variants_from_chapter_1.png

В самом «Меню Создать» после применения настроек, пункт превращается в пункты - варианты создания (аналогичные типу Ссылка на создание кейса).

Примечание

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

Кнопка Создать по умолчанию доступна для всех:

../../_images/Variants_from_chapter_3.png

Можно сделать доступной только выбранных пользователей/групп:

../../_images/Variants_from_chapter_4.png

Вкладка «Пользовательское меню»

Возможные типы пунктов:

../../_images/user_menu.png

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

../../_images/user_menu_1.png

Подробнее о некоторых типах:

Тип «Произвольный пункт меню» аналогичен первой вкладке.

Вкладка «Глобальные настройки»

Примечание

Данные настройки относятся ко всей системе.

Секция «Приоритеты групп»
  • Список групп соответствует значениям групп, указанных во всех конфигурациях меню.

  • Приоритет группы обратно пропорционален уровню иерархии группы в Оргструктуре или уровню функциональной иерархии. Чем специфичнее и уже группа пользователей, тем выше у нее приоритет.

  • Группы администраторов, как правило, размещаются на первом месте.

  • Пользователь имеет наивысший приоритет (пользователи не отображаются в приоритетах).

Как это работает

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

../../_images/menu_groups_1.png

АП - авторизованный пользователь

  1. АП - tam42 и он указан в одной из конфигураций. Указание пользователя - наивысший приоритет => возвращается конфигурация №10. Пользователь не должен указываться в нескольких.

  2. АП состоит в группе администраторов (и не указан на прямую в конфигурации). Настраиваем конфигурацию с указанием этой группы. В настройке приоритетов эта группа на первом месте. Результат - слева отображается меню №3

  3. АП - главный клерк, состоит в 2х группах: клерки и главные клерки. Есть две конфигурации №2 и №6. В приоритетах главные клерки на 2 месте, другие на 3. Результат - слева отображается меню №6. Для Не главных клерков №2.

  4. Если для АП нет ни одного подходящего меню - загружается базовое (default)

Редактор иконок

../../_images/menu_icons.png

На выбор пользователю предоставлен набор системных иконок. Если в наборе нет подходящей, есть возможность загрузить собственную, которая появится в блоке Пользовательские. Наилучший вариант формата иконки - svg.

Иконка по умолчанию:

../../_images/menu_icons_2.png

Результат настроек

Меню Левое

../../_images/Tab_1.png

../../_images/Tab_1_1.png
Меню Создать

../../_images/Tab_2.png

../../_images/Tab_2_1.png
Пользовательское меню

../../_images/Tab_3.png

../../_images/Tab_3_1.png

Смежные настройки

Логотип > Темы интерфейса

Действия > Типы действий

Решение возможных проблем

Несколько подсвеченных элементов меню

В меню должен быть подсвечен только активный (выбранный) журнал.

Но может быть ситуация, что при выборе одного элемента подсвечиваются несколько элементов меню сразу:

../../_images/active_01.png

Такое происходит, если при конфигурации меню использовалось копирование ui-элементов без изменения их id.

../../_images/active_02.png

Логика у UI следующая - подсвечивается синим открытый в данный момент элемент. И если id задублированы, то все элементы с данным id будут подсвечены.

Поэтому необходимо следить за уникальностью id элементов, и если элементы копируются, то для получения уникальных id использовать онлайн генераторы:

../../_images/active_03.png
Предыдущая Следующая

© Авторские права 2026, Citeck.

Собрано при помощи Sphinx с использованием темы, предоставленной Read the Docs.