一、场景:
A 员工有 10 个应用,50 张表中,A 员工作为记录拥有者或者加入者,拥有了数据权限。
当 A 员工离职,B 员工接任时,B 员工需要看到 A 员工操作的历史数据(含已完成和进行中的数据)
二、需求:
此场景下,需要如何在应用设计、后期运维管理中,确保数据权限满足业务需要
三、现在初步的方案,但都有难点:
1.通过视图配置实现 A 员工数据权限,B 员工接任时,直接替换增加权限即可。
难点:此种方案,视图数量非常非常大,几乎无法实现。
2.通过 A 员工作为记录拥有者、加入者,实现数据权限。B 员工接任时,复制 A 员工角色。
问题:新数据即可获得权限,但,B员工需要加入“A员工操作的历史数据”,来获得老数据的权限。
难点:当“应用及表”非常多时,“B要加入成千上万的历史数据”将非常耗时耗力
四、其他系统经验:
系统支持按照表中“字段值”,配置当前页面的权限,并于角色或者账号绑定。
举例:当我有100个供应商时,通过字段值分配权限,实现记录字段没有人员字段,划分权限,示例如下:
GYS01-GYS10的数据权限给角色JS1 或者 员工账号A1
GYS011-GYS20的数据权限给角色JS2 或者 员工账号A2
GYS021-GYS30的数据权限角色JS3 或者 员工账号A3
……
GYS091-GYS100的数据权限给角色JS10 或者 员工账号A10