Практика 10.7 Разграничение прав.
Требуемые условия завершения
Дать ответ на задание
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
Разграничение прав на заказы
-
Создайте роль
Просмотр заказов -
На закладке
Права ролинайдите адм. объектыLbr_InOrderиLbr_OutOrder -
Снимите с них признак
Не распространяются настройки администрирования - И выдайте права на Чтение для всего адм. объекта.
-
Профилю
Библиотека, только чтениеподключите рольПросмотр заказов -
В карточке профиля выполните операцию
Пересчитать индексацию привилегий для всех пользователей профиля - Зайдите под пользователями и убедитесь, что теперь они не могут редактировать заказы.
-
Создайте роль
Редактирование заказов -
Для адм. объектов
Lbr_InOrderиLbr_OutOrderвыдайте ей праваПолный доступ -
Создайте профиль
Библиотека, полный доступ, подключите к нему рольРедактирование заказов -
Пользователю
userFullвыдайте профильБиблиотека, полный доступ -
Синхронизируйте привилегии пользователя
userFull -
Прелогиньтесь под пользователем
userFullи убедитесь, что у него есть полные права на заказы. -
Прелогиньтесь под пользователем
userROи убедитесь, что у него остались права только на чтение заказов
Разграничение прав на пункты меню
-
Каждое приложение - отдельный адм. объект. Снимите с адм. объекта
Lbr_MainMenuAviпризнакНе распространяются настройки администрирования -
Перейдите в карточку роли
Доступ к библиотеке -
Перейдите на закладку
Приложения, доступные для роли -
Откройте детализацию, выдайте доступ ко всем
элементарным привилегиям, кромеНастройки -
Выполните операцию
Пересчитать индексацию привилегий для всех пользователей роли - Перелогиньтесь под пользователями, убедитесь, что для них не доступен пункт меню «Настройки»
-
Создайте роль
Настройка библиотеки -
Выдайте ей права на приложение библиотеки, и на пункт меню
Настройки -
Выдайте эту роль пользователю
userFull - Проверьте, что у пользователя появились права на пункт меню