logologo
开始
手册
开发
插件
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
开始
手册
开发
插件
API
logologo
用户

角色和权限

角色配置
权限配置
在 UI 中应用
角色并集

开发指南

扩展权限配置栏

部门

部门管理
部门角色管理

用户数据同步

同步管理

数据源

企业微信
HTTP API

开发指南

扩展同步数据源
扩展同步目标资源
Previous Page在 UI 中应用
Next Page扩展权限配置栏

#角色并集

该功能由插件 «权限控制» 提供

角色并集是一种权限管理模式,根据系统设置,系统开发者可以选择使用独立角色、允许角色并集,或者仅使用角色并集,以满足不同的权限需求。

20250312184651

#独立角色

系统默认为独立角色:不使用角色并集,用户需要逐个切换自己拥有的角色

20250312184729 20250312184826

#允许角色并集

允许系统开发者使用角色并集,即可以同时使用自己拥有的所有角色的权限,同时也允许用户逐个切换自己的角色。

20250312185006

#仅角色并集

强制用户仅能使用角色并集,不能逐个切换角色。

20250312185105

#角色并集规则

并集是让其拥有所有角色的最大权限。以下说明,当角色设置同一项冲突时,应该如何判定角色权限。

#操作权限合并

示例:角色1(role1)配置允许界面,角色2(role2)配置允许安装、激活、禁用插件

20250312190133

20250312190352

使用全部权限的角色登录,会同时拥有这两种权限

20250312190621

#数据范围合并

#数据行

场景1:多角色设置到同一字段条件

角色A,配置条件:Age < 30

UserIDNameAge
1Jack23
2Lily29

角色B,配置条件:Age > 25

UserIDNameAge
2Lily29
3Sam32

合并后:

UserIDNameAge
1Jack23
2Lily29
3Sam32

场景2:不同角色设置不同字段为条件

角色A,配置条件:Age < 30

UserIDNameAge
1Jack23
2Lily29

角色B,配置条件:Name包含"Ja"

UserIDNameAge
1Jack23
3Jasmin27

合并后:

UserIDNameAge
1Jack23
2Lily29
3Jasmin27

#数据列

角色A,配置可见字段:Name,Age

UserIDNameAge
1Jack23
2Lily29

角色B,配置可见字段:Name,Sex

UserIDNameSex
1JackMan
2LilyWoman

合并后:

UserIDNameAgeSex
1Jack23Man
2Lily29Woman

#行列混合

角色A,配置条件为Age < 30,可见字段为Name,Age

UserIDNameAge
1Jack23
2Lily29

角色B,配置条件为Name包含"Ja",可见字段为Name、Sex

UserIDNameSex
3JadeWoman
4JamesMan

合并后:

UserIDNameAgeSex
1Jack23Man
2Lily29Woman
3Jade27Woman
4James31Man

说明:部分标记的数据,在不同角色都不可见,但在合并角色下可见

#总结

角色合并在数据范围规则:

  1. 行与行之间,条件满足其一即为有权限
  2. 列与列之间,字段相加
  3. 行列同时设置,按照行与行、列与列分别合并,并不是按照(行+列)与(行+列)组合合并