Права в акс2012, тема для меня оказалась с сюрпризами. Ранее не доводилось особо вникать.
1. Форма "Просмотр связанных ролей безопасности". Показывает откровенную чепуху. Вернее много чего не показывает. Там даже по коду нашел место где косяк. У меня на пустом приложении (sys слой только), для InventDim показывает пустую форму.
2. Права на таблицу в форме могут протягиваться со всех форм с этой таблицей в DS. Ну не со всех форм, а до кого есть доступ у роли.
Т.е. есть две формы с датасорсом Table1, с деревом Permissions выданным по дефолту. На каждую форму делаем менюитем, которые включаем в привилегию - один менюитем с доступом Read, другой Delete. Ну и привилегию в тестируемую роль добавляем. И при запуске выясняем, что в обоих формах права на DS Table1 - Delete.
Если на второй форме в Permissions\delete, для таблицы Table1 уменьшаем доступ, то при запуске первой формы доступ до Table1 тоже уменьшается.
В общем администрирование ужас. И похоже в деталях им никто не пользуется, дизайны и классы форм программируют.
И условная задача, запретить правку склада в скл аналитике заказа, администрированием вообще не решается.
Последний раз редактировалось Perc; 12.02.2024 в 17:05.
|