|  | RLS и две роли | ☑ | 
    
        | 0
    
        Cumpuciy   08.07.14✎ 16:01 | 
        Есть две роли, в первой есть права на чтение справочника и наложено ограничение на уровне записей, во второй нет ограничения, права на чтение тоже есть.
Если у пользователя включена первая роль с ограничением, то он видит только то, что разрешено. Если вторая, то всё.
 Если одновременно обе, то опять же с ограничениями.
 как бы так разрулить, чтоб включение второй роли дополнительно снимало ограничения RLS первой.
 Заранее спасибо.
 |  | 
    
        | 1
    
        Холодильник   08.07.14✎ 16:05 | 
        включи в РЛС проверку на вторую роль)     |  | 
    
        | 2
    
        Cumpuciy   08.07.14✎ 16:07 | 
        (1) т.е. прикрутить параметр сеанса, устанавливаемый при старте системы и проверять по нему?
или есть более элегантный способ?
 |  | 
    
        | 3
    
        ilpar   08.07.14✎ 16:07 | 
        Проверить самому самое быстрое :)     |  | 
    
        | 4
    
        ilpar   08.07.14✎ 16:07 | 
        а, увидел.     |  | 
    
        | 5
    
        Maxus43   08.07.14✎ 16:08 | 
        >>Если одновременно обе, то опять же с ограничениями.
Если обе - должен видеть всё
 |  | 
    
        | 6
    
        mikecool   08.07.14✎ 16:09 | 
        (5) +1 автор что то не договаривает     |  | 
    
        | 7
    
        acsent   08.07.14✎ 16:09 | 
        а разве это не по умолчанию так?     |  | 
    
        | 8
    
        Franchiser   08.07.14✎ 16:10 | 
        (5) +1     |  | 
    
        | 9
    
        Cumpuciy   08.07.14✎ 16:14 | 
        (5)
роль1
 справочник - права чтение
 RLS по шаблону на чтение, прочие поля.
 роль2
 справочник тот же - права чтение, редактирование, все кроме удаления.
 RLS нет.
 Если у пользователя роль1, то видит с ограниченями.
 Если только роль2, то видит всё.
 Если обе, то с ограничениями.
 других ролей у него нет. что я делаю не так?(
 |  | 
    
        | 10
    
        Wobland   08.07.14✎ 16:15 | 
        (9) врёшь неубедительно     |  | 
    
        | 11
    
        Maxus43   08.07.14✎ 16:15 | 
        (9) на просмотр РЛС точно нет нигде?     |  | 
    
        | 12
    
        Cumpuciy   08.07.14✎ 16:16 | 
        (11) вру. всё так. виноват.     |  | 
    
        | 13
    
        Cumpuciy   08.07.14✎ 16:18 | 
        (11) у второй роли стояло ограничение где ложь
просто редактор "Все ограничения доступа" его почему-то не показывал.
 залез в роль, и только там увидел.
 |  | 
    
        | 14
    
        Cumpuciy   08.07.14✎ 16:20 | 
        миста как всегда помогла разобраться в себе)     |  | 
    
        | 15
    
        Maxus43   08.07.14✎ 16:22 | 
        (14) а ещё мы снимаем сглаз и делаем привороты     |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший