找回密码
 立即注册

QQ登录

只需一步,快速开始

ngqj

银牌会员

271

主题

742

帖子

2831

积分

银牌会员

积分
2831
ngqj
银牌会员   /  发表于:2022-1-14 16:14  /   查看:2939  /  回复:4
本帖最后由 Simon.hu 于 2024-1-16 09:41 编辑

    目前系统一个用户在同一组织中只能设置一个角色,而在实际某些应用场景中,特别是非开发人员或者系统管理员设置用户及权限的时候,比较不合情理。
    角色权限主要是菜单赋权,只要需要其他人来设置角色的时候就必须面对菜单,而菜单的设置可能是非开发人员和系统管理员看不懂的,同时,菜单又是所有人能看到的,也没有任何接口。特别是在集团型分级授权或者SAAS应用的时候就更懵逼。
    比如某工程公司有若干个项目,系统可以预定义项目经营总、财务总、工程总等若干角色,理想情况是项目按照完全标准化进行部门和岗位配置,而在实际情况中,由于项目大小,政府和甲方的一些特殊要求,没法完全标准化,这样当任何一个项目任何一个角色有差异的时候只能专门去制定个角色为这个项目专用,这样使用下来角色太多且管理员工作量巨大。另外一种思路,是让项目自己来设置他的角色,这样就面临把所有菜单都让项目管理员来设置权限了(有些菜单本身不是这个项目该看到的),同时,项目管理员看到菜单结果基本就是没法授权,因为有些菜单的特殊设计确实可能纯业务人员看不明白。所以这种场景角色更多只能设置为业务人员能看懂的术语。比如一个合同管理,角色可以设置为合同录入、合同、合同结算、合同付款等,这部分角色的定义由开发人员或者系统管理员来定义。
     建议思路一(上述场景最理想):1、增加岗位层,岗位为角色的集合,就是系统开发人员定义好角色,由下级管理员选择角色来定义岗位,再将岗位分配给人员,这样也更符合企业管理习惯。
    建议思路二:一个人员在一个组织里能分配多个角色。

4 个回复

倒序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-14 17:38:15
沙发
您好,感谢您分享的应用场景,在需求列表当中,这边已经记录为两个需求:
1.同一用户支持设置多个组织角色,编号:266
2.支持分级授权和子管理员,编号:40760
感谢您的反馈~
回复 使用道具 举报
ngqj
银牌会员   /  发表于:2022-1-17 16:17:20
板凳
感谢!
有了需求编号是指需求被认可并且在新版中会考虑吗?
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-17 16:56:58
地板
ngqj 发表于 2022-1-17 16:17
感谢!
有了需求编号是指需求被认可并且在新版中会考虑吗?

是的,记录编号之后产品经理后续就会跟进这些需求呢~
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2024-4-10 09:45:03
6#
您好,看您的描述,主要问题就在于,
“由于项目大小,政府和甲方的一些特殊要求,没法完全标准化,这样当任何一个项目任何一个角色有差异的时候只能专门去制定个角色为这个项目专用,这样使用下来角色太多且管理员工作量巨大。”
现在我们支持了用户管理V2命令(点击查看),您可以基于这个框架,开放用户管理的权限给到前端,前端的业务人员直接基于你定义好的基础角色,也就是“角色可以设置为合同录入、合同、合同结算、合同付款等,这部分角色的定义由开发人员或者系统管理员来定义。”

你看看是否满足你的诉求了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部