用户扩展信息的使用介绍
什么是用户扩展信息表?
用户扩展信息表是一种自定义的用户管理表,用于存储维护用户的身份标签和其他自定义信息。与组织的部门、角色、职位等身份标签相似,用户扩展信息表允许用户自定义标签并将其与特定用户关联。这样,在应用配置权限时,可以根据扩展信息表中的自定义标签为用户分配相应的权限,提供更灵活的权限管理方式。
什么是权限标签?
在用户扩展信息表中定义的人员范围标签(仅支持关联字段),如项目、团队等人员标签,记录中一旦关联了此标签,就会根据此标签查询到对应的人员,赋予其相应的角色权限。
如下图所示,权限的授予最终都是授予给具体的人,在常规的权限配置中,角色中选择的部门、组织角色、职位等分发权限,系统会找到对应的人员授予数据权限,同样,使用权限标签授权,需要从用户扩展信息表中找到标签对应的人,然后赋予相应的角色权限。
示例1:单个权限标签
如果只需要管理一个权限标签,那么用户扩展信息表可以直接作为标签表来使用,即用户扩展信息表和标签表为同一个表。
需求场景: 在订单管理中,订单的签约顾问和其上司是需要查看此订单的,通过权限配置结合汇报关系直接可以实现。但是团队中的其他成员也需要查看一些的信息,就不能简单的通过部门、组织角色、职位来实现了。
我们以需求场景中的订单管理需求为背景,介绍下用户扩展信息的使用和配置方法。