请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

moer 活字格认证
金牌服务用户   /  发表于:2024-1-29 12:43  /   查看:365  /  回复:4
统一门户管理框架 - 葡萄城市场 (grapecity.com.cn)


按照这个工程文件的设计思想,我的理解就是一个权限配置项就分配一个“权限角色”。
一个增删查改的页面,就需要开发人员在设计器上先分配4个角色。
100个页面就是400个角色,
200个页面就是800个角色,

一个页面上执行的操作往往不止:增删查改,还是:导入,导出,打印。。。。其他业务功能

【还有另一个问题】:

我把这些:增加,删除,查询,更改,导入,导出,这些操作按钮, 做成一个通用的组件,每一个页面都使用一个组件。
那我的权限有怎么设置呢?
组件里的按钮 的权限属性,它又不能区分它被哪一个页面使用了。

是不是公共组件就不合适 配置(区分页面的)权限了?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-1-29 18:15:12
沙发
大佬您好,关于咱们提到的这两个问题,是这样子的。

1. 通过组件做了类似于按钮组,确实在页面上做不了各自的配置
不过关于这个功能的设计,一般是 这样子来使用,首先组件做的一组按钮组,是为了一种业务服务的,也就是说只要用到这个按钮组的地方,权限设置是一样的,并不是为了适应所有的地方,所以权限主要设置在按钮上,无论这个组件放在页面上的任何地方,都遵循相同的权限。

2. 关于角色创建这一点,现在确实是根据需要创建对应的角色,若是咱们真的会将页面细分到,每一个页面都需要4个角色,而且200个页面都存在这种情况,确实是需要创建800个角色。

对于这800个角色,无论是创建还是维护,其实都不是很方便,我们现在也有在考虑是否应该给所有的按钮配置一个角色,自动生成是否会方便一些,但是有一个问题,就是很多情况下,应用的设计并不需要所有页面都需要细分那么多的按钮。只有个别的页面才会有。所以真全部创建,对于不需要的用户,就会看起来很麻烦,可能简单的创建一些页面和按钮,就会出现几十上百的角色,而且用户还不清楚这些角色是做什么的。

关于这个,不知道楼主有没有好一些的想法,可以分享一下,结合咱们实际的场景,是否真的会有情况确实大多数页面都需要这些角色,需要的依据是什么,我们可以参考一下。
回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2024-1-30 09:43:29
板凳
有一些系统,比如财务数据相关的系统, 权限控制的粒度都是比较细的。
如果是给自己公司做系统,权限设置还可以自己想怎么搞就怎么搞。
如果自己作为乙方,给甲方做系统。 那权限设置必需是每一个页面的每一个操作按钮都能配置权限。

我有一个想法,不知道可不可行。
如下图,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +66 收起 理由
Tony.Fu + 66 很给力!

查看全部评分

回复 使用道具 举报
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2024-1-30 18:43:55
地板
我觉得这也是不错的想法,不过这个可能涉及整个活字格权限结构的改动,需要考虑比较多的细节

这个我帮您在需求分区也做个登记,对于最终权限需要划分非常详细的场景,您这个【在设计器预先配置占位符】的方式也是个不错的想法
回复 使用道具 举报
Patrick.Zhu
超级版主   /  发表于:昨天 17:17
5#
你能描述下你的背景信息吗?例如,你们有多个应用,希望不同的人可以管理不同的应用。亦或者,页面权限经常变动,希望在前端能更方便的修改

现在推荐的拆分方案,我们正在研究提升中。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部