自定义SQL行级权限说明文档

1.创建自定义sql

用指定mysql数据库类型数据连接创建数据模型,在自定义sql中创建需要赋予权限的sql语句模型

自定义sql如何添加行级权限 - 图1

2.对自定义SQL赋予行级权限

2.1数据权限管理所在位置:项目中心—数据权限管理

自定义sql如何添加行级权限 - 图2

2.2填写权限:在自定义sql中可以找到在数据模型准备的自定义sql

自定义sql如何添加行级权限 - 图3

自定义sql如何添加行级权限 - 图4

案例中数据项勾选“东北”即为只可以看到行数据为“东北”信息,下方可以自由选择勾选项为选择或排除

权限规则:设置多个字段时,权限与权限之间可以选择AND,满足字段1和字段2,选择OR,满足字段1或字段2

例如:在权限字段中,首先选择订单表—地区—东北,其次选择订单表—类别—B

IMG_256

权限规则AND指设置的这两个字段同时满足。赋予到用户身上时,在下方的订单表中,用户只能看到第3行数据,东北—黑龙江—B—200

IMG_257

OR指这两个权限满足一个就行,这时赋予到用户身上,他能看到2、3、4行的数据

IMG_258

设置方式中有固定值,动态值以及组织架构可供选择

2.3赋权:在数据权限右侧选择成员并把其账号加入,即可完成赋权

自定义sql如何添加行级权限 - 图8