Коллеги, добрый день.
Имеется ли в системе какой-то инструмент, который позволит узнать имя объектов.
Задача - отобрать права у пользователей, убрать строку из меню "дизайнер системы".
В интерфейсе не нашёл информацию по данному меню.
В реестре прав доступа не могу понять как называется объект.
Нравится
Посмотреть названия элементов интерфейса можно через инспектор объектов в браузере.
Это меню реализовано в модуле LeftPanelTopMenuModule.
Вам нужно внести изменения в метод setSystemDesignerVisible, который реализован в этом модуле и отвечает за видимость данного пункта меню.
Посмотреть названия элементов интерфейса можно через инспектор объектов в браузере.
Это меню реализовано в модуле LeftPanelTopMenuModule.
Вам нужно внести изменения в метод setSystemDesignerVisible, который реализован в этом модуле и отвечает за видимость данного пункта меню.
Алла Савельева, я правильно понимаю, что под модулем Вы понимаете "пакет" ?
Sunrise challenge,
Не, пакет - это пакет, а модуль - это модуль. Модуль - это ClientUnitSchemaManager, скриншот ниже:
Алла Савельева, волей-неволей вспоминается - "стою на асфальте, в лыжи обутый...". Не нахожу его
Sunrise challenge,
Проверьте, не включена ли фильтрация в нижней панели окна сервисов (на скриншоте выделила красным):
Алла Савельева,
Вы оказались правы. Как-то не очевидно, что он установлен.
Метод я нашёл, но сохранить изменения он не даёт:
"Невозможно сохранить изменения элемента "LeftPanelTopMenuModule", так как он создан сторонним издателем или установлен из файлового архива"
Sunrise challenge,
Вам нужно заместить модуль LeftPanelTopMenuModule.
Посмотрите вот этот пост - там описан общий подход к внесению изменений в модуль.
Алла Савельева,
Спасибо за подсказки. В дополнение - есть ли более простой способ скрыть данное всплывающее меню или убрать из списка "Дизайнер системы" ?
Sunrise challenge,
Я не нашла никакой системной настройки, с помощью которой можно было бы управлять этой функциональностью.
Вообще, если бы такое настраивалось, то не в системных настройках, а в правах доступа на операции. Действительно, там нет права на скрытие дизайнера целиком, но есть по многим из его пунктов. Если пользователь без прав на ту или иную операцию нажмёт на ссылку в дизайнере, ему покажется сообщение о запрете.
Зверев Александр,
Это не совсем правильно, ибо не нужно агентам и пользователям знать о лишнем функционале, во избежание путаницы. И поиска не регламентированных возможностей.
Да, было бы логично иметь там право на просмотр дизайнера системы. Если и дорабатывать, то в таком ключе. Добавить новое право и при отображении пунктов меню и главной страницы проверять его наличие у текущего пользователя и если нет, то этот пункт не отображать.
Зверев Александр пишет:
Вообще, если бы такое настраивалось, то не в системных настройках, а в правах доступа на операции.
Это была описка - речь шла о правах доступа на операции.
Зверев Александр пишет:
Да, было бы логично иметь там право на просмотр дизайнера системы. Если и дорабатывать, то в таком ключе. Добавить новое право и при отображении пунктов меню и главной страницы проверять его наличие у текущего пользователя и если нет, то этот пункт не отображать.
Саша, а ты можешь это внести в список пожеланий от клиента? Я на 100% согласна, что такая настройка должна быть в базовой версии.