Анализатор прав и ролей

Администрирование - Защита, права, пароли

"Достали!" - именно с такой фразы началась разработка) Все кто сталкивались с последними мега конфигурациями (не будем показывать пальцем на ERP) и видели этот нереальный список ролей, от которого даже скролл дымился, то вам однозначно пригодится эта обработка. Основной целью было дополнить типовой функционал "Все роли" отборами для быстрого поиска нужных доступов. Возможности: просмотр по метаданным список их ролей и прав, просмотр по роли ее список метаданных, просмотр по правам ограничения (RLS).

Данная обработка построена по привычному в конфигураторе функционалу "Все роли". Но в дереве присутствуют только метаданные (нет реквизитов, ТЧ и прочего). Дополнительно в дереве есть ветка с ролями, она нужна для того чтобы найти нужную роль и отобрать по ней (также отбор можно сделать из любого метаданного). Сверху есть строка поиска, вводим что нить, нажимаем ентер, и в дереве останутся только нужные метаданные (поиск идет по имени и представлению).

Таблица прав и ролей отображается при активации строки дерева. По умолчанию выводятся только роли, которые выдают какие нибудь права. Но есть и режим "хардкор", активируется флажком "Все роли".

Отбор метаданных по роли делается из контекстного меню в колонке роли (строка значения не имеет). При этом сама роль выделится красным цветом. Чтобы снять отбор надо нажать на соответствующую кнопку над таблицей прав и ролей:

Чтобы подгрузить ограничения (RLS) нужно сначала их выгрузить из конфигурации. Для начала получаем все ограничения доступа:

Далее выводим список в таблицу (Действия-->Вывести список) и сохраняем. В обработке нажимаем кнопку RLS и выбираем файл с ограничениями. Ограничения будут отображаться под таблицей прав и ролей:

В итоге получаем "Все роли" в предприятии с возможностью дополнительного анализа.

Немного цифр: при запуске обработки на ERP сама инициализация занимает около 7 минут, при этом приложение съедает чуть больше 2гб оперативы, но спустя время высвобождается до 400мб. Количество строк в основной таблице прав и ролей составило что то около 65000, но поиск по ней работает довольно шустро, хотя сомневаюсь что платформа делает индексы. Тестил в основном на файловой базе, но на серверной тоже работает, хотя не вижу смысла в серверной для данной обработки.

Советую обработку запускать в отдельном приложении на постоянной основе (касается только больших увесистых конф) и желательно на файловой версии, так отклик будет пошустрее. 

Скачать файлы

Наименование Файл Версия Размер
Анализатор прав и ролей:
.epf 29,38Kb
31.12.17
9
.epf 1.0 29,38Kb 9 Скачать

См. также

Комментарии
1. Александр Шальнов (Shalnov) 69 13.01.18 12:39 Сейчас в теме
Супер! Именно такую хотел написать! Спасибо!
Реально упрощает работы по правам.
Оставьте свое сообщение