按钮权限配置
概述
Pangea支持对页面中的按钮(包括组件中的按钮)进行权限的管理,如果页面中的按钮有权限控制的需要,则需要参照本文档进行一系列的配置工作,配置完成后,系统管理员或运营者即可在角色管理中对页面按钮的权限进行控制,需要注意的是,按钮权限在Pangea中被定义为功能权限。
我们以
官方组件
中的表格
组件为例,展示如何进行按钮权限的配置,本文档为新版页面设计器的操作流程,旧版页面设计器因不存在多组件共存问题,无需进行此配置。
注意
自定义组件目前还不支持按钮权限的配置,Pangea团队正在加急准备中,后续将会提供支持。
操作指南
Step1 配置权限按钮数据
1.固定权限按钮
当按钮数量类型为固定的数据时可以在comJson中增加buttonList属性,即为该组件固定的权限按钮。如下:
2.动态权限按钮
当按钮数量类型为动态的数据,可以增加和减少时,可以在comJson的json中配置字段名以_authButtons为结尾的字段,字段值为数组,数组中的每一项需包含butCode和butName字段即按钮编码和按钮名称。例:如下使用dynamicTable配置项配置的动态可添加的按钮数据。
Step2 绑定角色
前往 角色管理,找到需要配置的角色,点击编辑
,找到需配置权限的按钮所在页面,勾选页面下相应的按钮,该角色即拥有了此按钮的功能权限:
注意
- 按钮后面「括号」中的内容为Step1为组件设置的「表格名称」,用来唯一标识按钮所属表格。
- 若「初次」进入可能看到所有按钮已被勾选,请取消后重新勾选一次。
Step3 权限验证
刷新对应页面后,即可看到当前用户拥有的按钮权限。