使用 HZERO 数据权限
数据权限在微服务应用上拦截配置的全局数据库表或特定SQL ID下数据库表的SQL拦截应用,以便在 系统使用过程中去控制登录用户的数据权限,此功能维护数据权限信息。先创建权限规则,然后在权 限范围中引用权限规则,在访问时会应用该权限规则。在 中切换两个功能。
- 菜单路径:系统管理 > 数据权限
权限规则列表
列表字段:
- 规则编码:权限规则的唯一标识。
- 规则名称:权限规则的名称。
- 规则类型:权限规则的类型。有SQL和数据库前缀两种类型。
- SQL:sql字符串。
- 状态:启用和禁用两种状态。当为禁用时不能使用该权限规则。
- 描述:权限规则的的描述信息。
- 操作:可编辑和删除权限规则。
查询权限规则
查询字段:
- 规则编码:权限规则的唯一标识。支持模糊查询。
- 规则名称:权限规则的名称。支持模糊查询。
点击按钮可根据查询字段筛选出对应信息。
新建权限规则
点击按钮,进入新建界面。
必输字段:
- 规则编码:权限规则的唯一标识。
- 规则名称:权限规则的名称。
- 规则类型:下拉框选择权限规则的类型。有SQL和数据库前缀两种类型。
- SQL:sql字符串。
非必输字段:
- 启用:启用和禁用两种状态。当为禁用时不能使用该权限规则。默认为启用。
- 描述:权限规则的的描述信息。
输入字段后点击确定按钮完成新建。
修改权限规则
- 在权限规则列表操作列点击编辑按钮,进入编辑界面。
- 修改字段。其中规则编码和规则类型不能修改。
- 点击确定按钮完成修改。
删除权限规则
-
在列表操作列点击删除按钮。
-
删除提示中点击确定完成删除。
权限范围列表
列表字段:
- 权限表名:限定范围,确定到具体表。
- SQLID:特定SQL ID。
- 服务名:服务简码。服务名为空表示改条定义对所有引入了平台服务组件且数据权限功能启用状态的服务生效。
- 状态:启用和禁用两种状态。当为禁用时不能使用该权限范围。
- 自定义规则标识:对SQL是否支持自定义SQL拼接,即在代码中自己传入要注入的SQL。默认为否。
- 描述:权限范围的描述信息。
- 操作:可编辑和删除权限规则。
查询权限范围
查询字段:
- 权限表名:限定范围,决定到具体表。支持模糊查询。
点击按钮可根据查询字段筛选出对应信息。
新建权限范围
点击按钮,进入新建界面。
必输字段:
- 权限表名:限定范围,确定到具体表。
非必输字段:
- SQLID:对特定SQL中的表名进行处理,SQLID为namespace+id组成的全路径。
- 服务名:LOV选择服务简码。对特定的服务才生效,服务名为空表示对所有引入了平台服务组件且数据权限功能启用状态的服务生效。
- 启用:启用和禁用两种状态。当为禁用时不能使用该权限范围。默认为启用。
- 自定义规则标识:对SQL是否支持自定义SQL拼接,即在代码中自己传入要注入的SQL。默认为否。
- 描述:权限范围的的描述信息。
输入字段后点击确定按钮完成新建。
编辑权限范围
才此功能中引用定义的权限规则。
- 在权限范围列表操作列点击编辑按钮,进入编辑界面。
- 修改字段。
- 点击按钮选择权限规则。
注意:权限范围只能选择一个数据库前缀类型的规则,可以选择多个SQL类型的规则。
- 点击确定按钮完成。
删除权限范围
-
在列表操作列点击删除按钮。
-
删除提示中点击确定完成删除。