Перейти к основному содержанию
Югорский государственный университет
  • В начало
  • Минимальные требования
  • Дополнительно
Вход
Югорский государственный университет
В начало Минимальные требования
  1. Тест Глобал
  2. Практика 10.11 Объектные привилегии.

Практика 10.11 Объектные привилегии.

Требуемые условия завершения
Дать ответ на задание

Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.

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

  1. Объявите в классе Lbr_Publisher новую объектную привилегию Ввод санкций Руководство администратора: Введение # Объектные привилегии
  2. Соберите проект, обновите адм. объект Lbr_Publisher
  3. В Lbr_PublisherApi переопределите метод установки объектных характеристик setAttrValue (см. урок 6), в котором:
      • проверяйте, если устанавливается значение атрибута с именем dSanctionBegin, проверяйте наличие объектной привилегии «Ввод санкций» методом ru.bitec.app.btk.Btk_AdminPkg#hasObjPriv
      • если привилегии у пользователя нет, то выдавайте ошибку Не удалось ввести санкции в отношении <Headline издательства>, т.к. не достаточно прав
  4. Создайте роль Ввод санкций на издательства
  5. Выдайте ей права на объектную привилегию Ввод санкций
  6. Выдайте роль пользователю userFull через профиль Полный доступ
  7. Для роли Просмотр издателей выдайте права на операцию Обновить характеристики.
  8. Синхронизируйте пользователей, проверьте что у обоих юзеров есть права на операцию, но userRO при попытке ввести санкции получает ошибку о недостаточности прав, а userFull успешно их вводит.

Югорский государственный университет

Контакты

  • Администратор сайта:
                     ag_fomin@ugrasu.ru

Вы используете гостевой доступ (Вход)
Сводка хранения данных
©Тема Trema