FineReprot 多人协作开发方案进阶版

本文详述了FineReport在多人协作开发中的角色与权限配置,包括报表可浏览权限、后台管理权限、设计权限的管理方案,并讨论了服务器数据集的安全性、外置数据库备份及设计模板的版本管理策略,旨在提供一个进阶的协作开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明

  1. 本文撰写此产品,并不表明任何推荐、不推荐等意向,不要将本文内容作为技术选型依据
  2. 本文撰写的开发方案为一次项目经历中自己总结的内容,不保证最优、最合适,经供参考
  3. 本文提及的 FineReport 为 2020.05.15.19.18.52 版本
  4. 本文提及的问题不一定能够稳定复现,甚至无法确定是否为人为原因,所以不算产品 bug

混乱的协作过程……

上一篇文章提到了基础的协作开发方案,但是还有很多局限性,比如:

  • 只有一个管理员账号,大家共用么?创建的其他账号无法进行设计开发
  • 版本管理怎么搞?用一账号看操作历史都不知道谁改的,误删了也无法回退
  • 有多个不同的开发团队,有一次误删了其他团队的文件夹导致了数据大量丢失
  • 操作失误导致帆软服务器“挂了”,我该如何备份已经做过的配置?包括用户信息、权限分配……
  • 服务器数据集总被别人误删怎么办!

角色与权限

FineReport 有一套相对完善的鉴权认证体系,当然用户也可以跳过角色、部门,直接获得报表浏览、后台管理的权限,但并不建议这么做。甚至有必要给开发团队一组专用的角色去管理,而不是直接给每个账号单独设置权限

image-20200630112849889

报表可浏览权限

最基础的浏览权,建议给用户配置角色/部门,并让角色属于部门,最后给角色配置可查看某些报表的权限。

展示的报表 不等于 所有的报表模板文件,需要先将文件系统的模板文件加入到可展示的报表目录中(文件系统->数据库系统),我们的绝大部分权限分配都是针对数据库系统的,后面提到的设计权限除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值