moer 发表于 2024-1-29 12:43:55

[FORGUNCY-20819]统一门户框架-用户管理.fgcc 的一些疑问,需要分配的权限角色很容...

本帖最后由 Patrick.Zhu 于 2024-2-28 11:55 编辑

统一门户管理框架 - 葡萄城市场 (grapecity.com.cn)


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

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

【还有另一个问题】:

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

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


Grayson.Shang 发表于 2024-1-29 18:15:12

大佬您好,关于咱们提到的这两个问题,是这样子的。

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

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

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

关于这个,不知道楼主有没有好一些的想法,可以分享一下,结合咱们实际的场景,是否真的会有情况确实大多数页面都需要这些角色,需要的依据是什么,我们可以参考一下。

moer 发表于 2024-1-30 09:43:29

有一些系统,比如财务数据相关的系统, 权限控制的粒度都是比较细的。
如果是给自己公司做系统,权限设置还可以自己想怎么搞就怎么搞。
如果自己作为乙方,给甲方做系统。 那权限设置必需是每一个页面的每一个操作按钮都能配置权限。

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

Tony.Fu 发表于 2024-1-30 18:43:55

我觉得这也是不错的想法,不过这个可能涉及整个活字格权限结构的改动,需要考虑比较多的细节

这个我帮您在需求分区也做个登记,对于最终权限需要划分非常详细的场景,您这个【在设计器预先配置占位符】的方式也是个不错的想法:hjyzw:

Patrick.Zhu 发表于 2024-2-23 17:17:32

你能描述下你的背景信息吗?例如,你们有多个应用,希望不同的人可以管理不同的应用。亦或者,页面权限经常变动,希望在前端能更方便的修改

现在推荐的拆分方案,我们正在研究提升中。

moer 发表于 2024-2-24 22:49:31

我本人维护的一套佣金清算系统,权限细分颗粒度比较小:页面权限,按钮/链接操作权限,表格行操作权限,数据权限,这些都要用到, 现在唯一的不好就是权限配置太不友好。不能放在前端由用户(财务主管)自己配置。

给每一个权限名称对应一个角色名称的方式,我认为不好,需要预先设立很多角色。

我希望能做到像现在市面上大多数B/S系统的权限设置的操作界面即可。

Patrick.Zhu 发表于 2024-2-26 17:55:51

嗯嗯,你提到的“给每一个权限名称对应一个角色名称的方式,我认为不好,需要预先设立很多角色。”,能理解,也是我们现在希望提升的点。
所以,你的情况是,一个佣金清算系统,财务主管需要经常调整上面,不同角色的权限,比如角色A今天多了这个功能权限,少了那个数据行权限。

能多描述下业务的情况吗?比如具体是什么功能,怎么样的行权限,需要经常调整,尤其是数据权限。可能我们对佣金清算不太了解,日常应用中,数据权限应该是比较固定的,例如,你使用的就是你创建的,和某类别的数据,不常遇到这种经常需要反复调整的情况。

因为很多B/S系统,其本身就有对应业务的逻辑在里面,所以好预设一些权限配置的界面。而活字格则灵活的多,我们需要考虑好怎么在现有的开发下来支持相关的功能,望理解,期待你的分享。

moer 发表于 2024-2-26 18:19:08

能多描述下业务的情况吗?比如具体是什么功能,怎么样的行权限,需要经常调整,尤其是数据权限。可能我们对佣金清算不太了解,日常应用中,数据权限应该是比较固定的,例如,你使用的就是你创建的,和某类别的数据,不常遇到这种经常需要反复调整的情况。



---数据权限,行权限, 是比较固定的。 每个财务人员负责的区域不一样,看到区域数据不一样。现在的活字格也能满足,只是需要我开发人员来配置。


-- 页面权限,按钮权限,链接权限,表格行权限,这些权限变动不是很频繁。但是财务人员工作范围的变动,系统权限需要微调,一年能变动1,2次。现在是我帮甲方调整的。让财务主管在活字格后台服务器配置,不太现实, 主要是操作界面不太友好。

跷跷板 发表于 2024-2-28 09:18:00

怎么样能将表权限,字段权限,服务端命令权限,…… 形成一个权限组A, 然后一个权限组A,可以分给用户01,02,03.   或角色1 ;   

Patrick.Zhu 发表于 2024-2-28 11:56:31

感谢反馈,需求已记录,需求编号:FORGUNCY-20819,有任何进展会第一时间回复。
页: [1] 2
查看完整版本: [FORGUNCY-20819]统一门户框架-用户管理.fgcc 的一些疑问,需要分配的权限角色很容...