|     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) Мне надо проверять доступ не к объекту метаданных (справочнику.контрагенты целиком), а к конкретному элементу справочника (ООО Найдуйлоха). |   |  
 Интернет-форум Краснодарского края и Краснодара |