基于数据源和业务主题创建的数据权限原则上对于书写的SQL语句的数据集,如SQL查询和原生SQL查询是不生效的。如果对SQL查询和原生SQL查询实现数据权限,则需要对SQL查询本身的where条件中直接加上限制条件。
在 系统运维 -> 资源定制 中打开SQL查询或是原生SQL查询。
在“数据集”界面打开SQL查询或是原生SQL查询。
进入“数据集”界面的入口:
入口1:选择系统快捷菜单 数据集 。
入口2:选择系统导航栏的 数据准备 ,选择“数据准备”界面主菜单 数据集 。
打开SQL查询或是原生SQL查询
在SQL语句的 where 条件中增加限制条件,动态获取的值需要从左侧资源树下拖拽系统函数和用户属性。如下图:
请参考:数据权限-基于数据集的资源