Как обрабатывать RLS в группе (DL) и ее подмножестве (DL)? - PullRequest
0 голосов
/ 11 июня 2019

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

1. Normal: It has Distribution list of all my department user. (eg: Everyone@abc.com)
2. Executive: It is sub-set of my department Distribution List which has few user of main DL. (eg:Executive@abc.com)

В моей таблице данных есть столбцы ниже:

i. Product
ii. CustomerName
iii. Amount
iv. UserRole : This return "Normal/Executive" and use for filtering data as per UserRole

Теперь я установил фильтр для данных выше с помощью [UserRole] = "Normal" и [UserRole] = "Executive".

Но теперь мой RLS / фильтр не работает, когда пользователь, который находится в обоих DL, и этот пользователь получают данные как для обычной, так и для исполнительной роли.

Проще говоря, если пользователи из исполнительной роли, то обычная роль не должна применяться.

...