У меня есть специфическое требование 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, и этот пользователь получают данные как для обычной, так и для исполнительной роли.
Проще говоря, если пользователи из исполнительной роли, то обычная роль не должна применяться.