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