app转转风 发表于 2024-3-12 13:29:58

v9 角色名称是能支持重复吗?





   在集团组织中, 可以允许下级机构自行创建角色,为角色分配权限。

   但现在,但现在角色要求是名称不能重名,这样就不能满足下级机构有要创建相同名称的角色了,如北京公司、上海公司都要创建一个叫“审计员”的角色。


   当然也有变通的做法,就是北京公司创建“北京审计员”、上海公司创建“上海审计员” 如果上海再建一个分支是浦东,那是不是就得叫“上海浦东审计员”了?,但这样看起来还不是很好,不知道有没有更好的解决方法?

   

Joe.xu 发表于 2024-3-12 13:29:59

活字格中不允许角色名称重复,不管是在用户后台手动添加还是调用APi接口添加,
都有校验机制,确保唯一性

fanhuayimeng 发表于 2024-3-12 13:41:31

本帖最后由 fanhuayimeng 于 2024-3-12 13:44 编辑

我有点没太明月你的应用场景

我的理解是这样,在组织结构中建立两个相同组织如审计组

共用一个角色审计员角色,

将对应的审计员加入到这个角色中,组织节点选择这两个能不能满足你的要求呢?


补充:组织角色是从角色中进行选择,必须先设置角色,才能选择组织角色。同一个用户可能存在多个角色,组织角色就是为了方便在不同的组织结构下,使用不同的角色。例如,张三既是公司副总,也是财务部主任,这是他在公司组织结构下,他的组织角色是公司副总,在财务部组织结构下,是主任角色。

app转转风 发表于 2024-3-12 13:59:20

fanhuayimeng 发表于 2024-3-12 13:41
我有点没太明月你的应用场景

我的理解是这样,在组织结构中建立两个相同组织如审计组


感谢回复。
你所提到的方法在一般情况下是可以的,即不同级别组织中岗位角色的权限是相同的,但事实上,集团化组织中,很多相同或是相似岗位的权限是不同的,即北京的“审计员”、上海的“审计员”的实际工作中的权限是有差别的。所以,需要不同级的级别根据自己的实际需求创建不同的角色并分配不同的权限。

Joe.xu 发表于 2024-3-12 17:27:43

但事实上,集团化组织中,很多相同或是相似岗位的权限是不同的,即北京的“审计员”、上海的“审计员”的实际工作中的权限是有差别的。所以,需要不同级的级别根据自己的实际需求创建不同的角色并分配不同的权限。
活字格中有组织角色和角色,您说的审计员是属于组织角色的概念,如果他们实际的权限是由差别的,
是由角色来进行区分,进而需要建不同的角色,我理解是没问题的。楼主的疑问在哪呢

app转转风 发表于 2024-3-12 17:50:43

Joe.xu 发表于 2024-3-12 17:27
活字格中有组织角色和角色,您说的审计员是属于组织角色的概念,如果他们实际的权限是由差别的,
是由角 ...

主要疑问就是:要求角色由各级管理员自行创建并分配权限,如果是各级管理员自行创建,那就会出现名称相同的情况,如何解决?

app转转风 发表于 2024-3-12 20:47:37

Joe.xu 发表于 2024-3-12 19:02
活字格中不允许角色名称重复,不管是在用户后台手动添加还是调用APi接口添加,
都有校验机制,确保唯一性
...

这个我知道呀。
那再想别的办法解决这下问题。

Joe.xu 发表于 2024-3-13 09:31:14

楼主可能对活字格的一些机制不是特别了解,同时也有项目需求要评估,有些需求可能文字在论坛上交流不清楚,
建议填一下我们这边的1V1申请:https://www.grapecity.com.cn/applyonline,
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道:loveliness:

WalkingCorpse 发表于 2024-3-13 09:40:51

活字格中的角色不能重名,名称是角色的唯一标识,所以如果你对一个角色改名了,活字格内部很可能会认为是删除并重新创建了一个新角色。

关于你的问题,我觉得还有一种解决思路就是使用角色继承,比如:

将权限零散的分配给各个下属角色,比如 【浦东审计员】拥有 操作 资源的权限,然后创建一个【上海审计员】去继承【浦东审计员】。这样做可以得到另一个维度的思路,你可以参考一下。

Joe.xu 发表于 2024-3-13 16:52:59

WalkingCorpse 发表于 2024-3-13 09:40
活字格中的角色不能重名,名称是角色的唯一标识,所以如果你对一个角色改名了,活字格内部很可能会认为是删 ...

这确实是一个好的思路,楼主可以参考一下
页: [1]
查看完整版本: v9 角色名称是能支持重复吗?