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) устанавливается какой вариант (версия) меню будет использоваться в системе.

_static/menu/menu1.png

_static/menu/menu_config.png

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

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

_static/menu/menu2.png

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

  • 0 - устаревший xml формат конфигурации
  • 1 - актуальный json формат конфигурации
Действия default user
Редактировать - +
Удалить - +
Копировать + +
Редактировать JSON + +
Скачать + +

_static/menu/Menu_configuration.png


Note

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

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

_static/menu/Menu_configuration_2.png

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

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

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

_static/menu/Menu_edit_mode_1.png

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

_static/menu/Menu_edit_mode_2.png

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

_static/menu/Menu_edit_mode_3.png

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

_static/menu/Menu_edit_mode_4.png

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

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

_static/menu/Menu_view_mode1.png

Important

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

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

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

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

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

_static/menu/Menu_auto_point.png

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

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

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

_static/menu/Section.png

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

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

_static/menu/Chapter_divide.png

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

_static/menu/type_data.png

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

_static/menu/kanban.png

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

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

_static/menu/dashboard.png

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

_static/menu/dashboard_1.png

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

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

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

_static/menu/doclib.png

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

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

_static/menu/Menu_url_absolut.png

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

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

_static/menu/Menu_url_relative.png

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

Warning

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

_static/menu/Menu_url_relative2.png

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

_static/menu/menu_case.png

_static/menu/menu_process.png

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

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

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

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

Тип/Уровень 1 2 3 4
Раздел + + А  
Варианты создания из раздела + + + А
Произвольный пункт меню + + +  
Ссылка на создание кейса + + + А
Запустить бизнес-процесс + + + А

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

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

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

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

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

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

_static/menu/Variants_from_chapter.png

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

_static/menu/Variants_from_chapter_1.png

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

_static/menu/Create_menu.png

Note

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

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

_static/menu/user_menu.png

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

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

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

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

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

Note

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

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

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

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

_static/menu/menu_groups_1.png

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

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

_static/menu/menu_icons.png

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

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

_static/menu/menu_icons_2.png

Меню Левое

_static/menu/Tab_1.png

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

_static/menu/Tab_2.png

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

_static/menu/Tab_3.png

_static/menu/Tab_3_1.png

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

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

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

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

_static/menu/active_01.png

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

_static/menu/active_02.png

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

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

_static/menu/active_03.png