К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Право редактирования объекта

0 - 17.07.2012 - 08:02
Вот, задумался над вопросом: как заранее определить, есть ли у пользователя право редактировать данный объект. это с учетом того, что у пользователя может быть одновременно несколько ролей, как с использованием RLS, так и без него. Т.е. хочется при открытии пользователем объекта оповещать его, мол объект вы смотреть можете, а вот изменять - нет, и наоборот.
Пока надумал два варианта решения:
1-ый. Тупой - анализировать доступные роли и по ролям определять доступность объекта с учетом правил RLS.
2-ой. Кривой - из-под пользователя запустить транзакцию, в ней попытаться записать объект и потом откатить транзакцию.
Кто что еще предложит?



Гость
1 - 17.07.2012 - 08:15
0-bma1 > курить документацию предложу...
Гость
2 - 17.07.2012 - 08:16
В части метода глобального контекста ПравоДоступа
Гость
3 - 17.07.2012 - 08:24
а вот с RLS сложнее - универсальные методы в (0), но они достаточно тяжеловесны. ИМХО - лучше упростить алгоритм исходя из прикладной задачи.
4 - 17.07.2012 - 08:24
2(2) Мне надо проверять доступ не к объекту метаданных (справочнику.контрагенты целиком), а к конкретному элементу справочника (ООО Найдуйлоха).


К списку вопросов






Copyright ©, Все права защищены