Практика 10.14 Методы работы с правами пользователя.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
В главном меню приложения Управление библиотекой
добавьте операцию Информация о пользователе
под пунктом меню Помощь
.
Операция должна выводить сообщение следующего вида:
Идентификатор пользователя: 101 Имя пользователя: userFull Супер-пользователь: нет Количество ролей пользователя: 42 Есть роль "Права на все переходы состояний": да
- Примечание
-
-
-
Получить ИД пользователя
Btk_UserApi().getCurrentUserID()
-
Получить имя пользователя
Btk_UserApi().getCurrentUserName
-
Признак супер-пользователя
session.user.isSuperUser
-
Получить роли пользователя
Btk_UserApi().getRoles
-
Проверка наличия роли
Btk_AdminPkg().hasRole
-
Замещение прав
-
В замещении прав укажите, что
userRO
замещаетuserFull
-
Синхронизируйте пользователей, убедитесь что
userRO
обладает всеми правами пользователяuserFull