
帆软权限
发布日期:2021-05-14 05:51:03
浏览次数:14
分类:精选文章
本文共 794 字,大约阅读时间需要 2 分钟。
授权细粒度控制
1. 描述
授权细粒度控制是指对模板内部细微之处进行权限管理,例如单元格数据内容、控件、隐藏行列、工具栏、sheet以及图表等。不同角色用户登录系统时,可操作内容应与其身份一致,例如工具栏按钮、单元格展示范围、填报时的控件编辑权限以及数据查看权限等均可根据用户角色有所不同。
FineReport提供了两种不同的授权控制方式:一种是直观的可视化权限编辑,另一种则是基于FR内置参数设置条件属性来控制权限。
1.1 权限编辑
打开设计器,选择模板进入权限编辑界面。在角色面板中,依次可以为单元格、控件、工具栏、sheet等内容配置权限设置。
- 角色面板:角色列表会自动加载平台系统中的角色信息,若包含决策平台功能,显示决策平台;否则显示管理平台。
- 目前支持的细粒度控制项包括工具栏、控件、单元格、悬浮元素、行列以及多sheet等。
1.2 参数权限控制
在用户认证后,系统默认保存三个固定的参数:
$fine_username
:标识登录系统的用户名,如登录名为Anna,参数值即为Anna;$fine_role
:代表用户的职位类型。如管理员登录,该参数值为SUPERROLE,部门或职位类别的用户登录时,其值将分别对应相应角色的名称;$fine_userposition
:获取部门职位,返回值为一个包含部门名称和职位的数组,例如人力资源部长的登录信息则为{"departments":"人力资源","jobTitle":"部长"}。
系统提供两组函数:
GETUSERDEPARTMENTS()
:用于获取部门职位中的部门名称,例如人力资源部长登录系统时,函数返回值为“人力资源”;GETUSERJOBTITLES()
:用于获取部门职位中的职位名称,例如人力资源部长登录系统时,函数返回值为“部长”。
这些参数可以直接在模板中使用,通过条件判断来筛选和展示不同数据及样式。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月27日 00时22分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
属性声明方式@interface与@property 的不同
2019-03-11
网易云面试(Android岗)之旅,差点被这些基础题绊了跟头。
2019-03-11
深入理解 Android 内核设计思想(一)进程间通信与同步机制
2019-03-11
一文带你详细介绍c++中的std::move函数
2019-03-11
面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”
2019-03-11
Android音视频开发之——音频非压缩编码和压缩编码
2019-03-11
Nginx屏蔽或禁止指定来源网站访问
2019-03-11
mac vue 代理失效
2019-03-11
linux学习笔记(四)基本用户管理与帮助命令
2019-03-11
利用树莓派从零打造智能音箱
2019-03-11
数据源-生肖配对查看姻缘财富与事业
2019-03-11
数据源-十万个为什么应用程序
2019-03-11
element 侧菜单选中默认选中,及事件,分组
2019-03-11
小程序:防止父方法被子方法冒泡,使用catchtap
2019-03-11
PHP:php 上传文件大小控制配置文件中设置的
2019-03-11
TP路由地址叠加
2019-03-11
'ls' 不是内部或外部命令
2019-03-11
解决框架报错不明显:使用try和catch是关键
2019-03-11
正则验证:element添加动态正则验证
2019-03-11