Существует возможность экспортировать список прав для всех ролей и пользователей. Для этого нужно нажать кнопку Выгрузка прав в окне Права доступа (рис. 10.1) в разделе Роли (если выгружаются права ролей) или Пользователи (если выгружаются права пользователей). Данные записываются в таблицы Выгруженные права роли (RT_ROLE_EXT) или Выгруженные права пользователя (RT_USER_EXT) соответственно. Для просмотра выгруженной информации необходимо составить запрос. |
Структура таблиц
Таблица Роли пользователей (RT_ROLE)
Имя поля |
Значение поля |
RT_ROLE_ID |
ID роли |
CODE |
Название роли |
DATA |
Зашифрованные данные по правам |
Таблица Права пользователей (RT_USER)
Имя поля |
Значение поля |
RT_USER_ID |
ID таблицы |
MEDECINS_ID |
ID пользователя |
RT_ROLE_ID |
ID роли пользователя |
DATA |
Зашифрованные данные по правам |
Таблица Выгруженные права роли (RT_ROLE_EXT)
Имя поля |
Значение поля |
RT_ROLE_EXT_ID |
ID таблицы |
RT_ROLE_ID |
ID роли |
RT_NODE_ID |
ID права |
RT_VALUE_ID |
ID значения права |
Таблица Перечень прав (RT_NODE)
Имя поля |
Значение поля |
RT_NODE_ID |
ID права |
RIGHT_CODE |
Код права |
PARENT_NODE_ID |
Родительское право |
NODE_LEVEL |
Уровень права |
SHORT_NAME |
Короткое название |
LONG_NAME |
Длинное название |
FOLDER |
Поля, определяющие отображение права в дереве прав |
NODE_INDEX |
Таблица Значения прав (RT_VALUE)
Имя поля |
Значение поля |
RT_VALUE_ID |
ID права |
RTVALUE_CLASS |
Класс права |
VALUE |
Значение права |
LABEL |
Название значения права |
Пример запроса для просмотра прав роли
Общие сведения по формированию запросов и настройки их внешнего вида см. в разделе ПОДМОДУЛЬ "СТАТИСТИКА" (DBKernel.pdf).
Запрос выводит список прав и их значений для каждой роли. Таблицы запроса выбираются как показано на рис. 10.29.
Рисунок 10.29. Таблицы запроса
На вкладке Запрашиваемые данные выбираются поля для отображения в отчете (рис. 10.30). Можно установить фильтр по полю RT_ROLE_ID для того, чтобы иметь возможность выбрать роли при запуске отчета.
Рисунок 10.30. Поля запроса
При формировании внешнего вида отчета включить группировку по полю Роль (RT_ROLE.CODE) (рис. 10.31).
Рисунок 10.31. Настройка внешнего вида отчета
Пример отчета показан на рис. 10.32.
Рисунок 10.32. Пример отчета "Права роли"