Skip to content

Latest commit

 

History

History
585 lines (400 loc) · 26 KB

menu.rst

File metadata and controls

585 lines (400 loc) · 26 KB

Меню

Содержание

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

Important

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

  • Интерфейс основного меню (Журнал Конфигурация) - глобальная настройка, для всего приложения и всех пользователей.
  • Приоритеты групп (Настройки меню > Глобальная настройка) - глобальная настройка для всех конфигураций и пользователей.
  • Группы или пользователи (Настройки меню > Текущая конфигурация) - принадлежность одной конфигурации меню.
  • Доступность раздела (Настройки меню > Настройки конфигурации > Элементы меню > Раздел) - принадлежность одного раздела пользователям.

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

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

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

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

image

image

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

Журнал Меню

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

image

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

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

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

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

Действия default user
Редактировать - +
Удалить - +
Копировать + +
Редактировать JSON + +
Скачать + +

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

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

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

image

Note

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

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

image

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

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

  1. Настройки выбранной конфигурации - описывает состояние отображаемого меню (элементы меню, версия, принадлежность и т.д.).
  2. Меню "Создать" - для редактирования пунктов меню, доступных по нажатию на кнопку Создать
  3. Пользовательское меню - для редактирования пунктов меню, доступных по нажатию на имя пользователя в правом верхнем углу.
  4. Глобальные настройки - то, что влияет на всю систему и всех пользователей (приоритеты).

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

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

image

Вкладка "Меню "Создать":

image

Вкладка "Пользовательское меню":

image

Вкладка "Глобальные настройки":

image

Обзор режима просмотра

Действие доступно через журнал Меню.

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

image

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

Important

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

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

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

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

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

Тип/Уровень 1 2 3 4
Раздел

+

+

А

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

+

Журнал

+

+

А

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

+

+

Дашборд

+

+

DocLib

+

+

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

+

+

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

+

+

А

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

+

+

А

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

image

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

Тип/Уровень 1 2 3
Раздел Без названия Иконка Счетчик
Разделяющий заголовок
Журнал Счетчик, Иконка Счетчик
Канбан-доску Иконка Счетчик
Дашборд Иконка Счетчик
DocLib Иконка Счетчик
Произвольный пункт меню Иконка
Ссылка на создание кейса Иконка
Запустить бизнес-процесс Иконка

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

Раздел

image

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

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

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

image

Журнал

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

image

Канбан доска

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

image

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

Дашборд

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

image

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

image

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

  • Журнал;
  • Веб-страница;
  • Дни рождения;
  • Графическая статистика.
DocLib

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

image

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

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

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

image

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

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

image

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

Warning

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

image

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

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

image

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

image

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

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

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

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

Вкладка "Меню "Создать"

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

Тип/Уровень 1 2 3 4
Раздел

+

+

А

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

+

+

+

А

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

+

+

+

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

+

+

+

А

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

+

+

+

А

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

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

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

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

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

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

image

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

image

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

image

Note

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

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

Если меню не настроено:

image

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

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

  • Профиль пользователя
  • Сменить статус
  • Изменить пароль
  • Обратная связь
  • Сообщить о проблеме
  • Выйти
  • Произвольный пункт меню

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

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

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

Note

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

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

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

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

image

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

  1. АП - tam42 и он указан в одной из конфигураций. Указание пользователя - наивысший приоритет => возвращается конфигурация №10. Пользователь не должен указываться в нескольких.
  2. АП состоит в группе администраторов (и не указан на прямую в конфигурации). Настраиваем конфигурацию с указанием этой группы. В настройке приоритетов эта группа на первом месте. Результат - слева отображается меню №3
  3. АП - главный клерк, состоит в 2х группах: клерки и главные клерки. Есть две конфигурации №2 и №6. В приоритетах главные клерки на 2 месте, другие на 3. Результат - слева отображается меню №6. Для Не главных клерков №2.
  4. Если для АП нет ни одного подходящего меню - загружается базовое (default)

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

image

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

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

image

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

Меню Левое

image

image

Меню Создать

image

image

Пользовательское меню

image

image

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

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

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

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

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

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

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

image

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

image

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

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

image