Watch Star Fork

ThinkGem / JeeSite 4.0Java

关于角色授权数据权限的一点疑问 #IJU3H

已完成
ever  创建于

角色授权数据权限不能分配本公司 本部门吗 如果一个个选 下面公司多 或者部门多不是要创建无数角色了吗

输入图片说明

6732_thinkgem 1733365_ever225 共3人参与
展开详细操作日志 收起操作日志
ThinkGem 修改任务状态为已完成 2018-07-14 21:54
ThinkGem 开始了 任务 2018-05-17 18:52
ever 重新打开了 任务 2018-05-16 23:10
ThinkGem 关闭了 任务 2018-05-16 22:22
ever 创建了 任务 2018-05-16 22:02

评论 (4)

6732_thinkgem
ThinkGem 2018-05-16 22:22 拥有者

用户管理下有个数据权限设置,4.0里可以细化到人了。

1733365_ever225
ever 2018-05-16 23:10

我知道个人的数据权限设置是有的,我想了解的是现在角色的数据权限该怎么使用?比如上图中,“普通员工”角色只能选择某个具体公司(或部门)的数据权限,但是实际应用中所有的用户可能都会分配到“普通员工”的角色,但是这些用户又不在一个公司,,,然后?我只能给每个公司都新建一种角色,从而实现各个公司间的数据独立,每个员工只能看到自己公司的数据,不知道我有没有表达清楚意思

nightmid 2018-05-17 16:58

ever说的可能是权限使用维度的问题,可以设置多角色解决,相同权限的归位一个角色,一个用户可以分配多个角色,这样就可以解决一个人属于多个公司的情况。

6732_thinkgem
ThinkGem 2018-07-14 21:54 拥有者

v4.0.5支持了自定义扩展数据权限:

新增:数据范围过滤条件方法,实现如果之前sqlMapKey已经存在,则使用OR增加到该条件,主要用来扩展自定义的权限过滤条件(如:本部门、本公司等等): getSqlMap().getDataScope().addFilter(String sqlMapKey, String sqlWhere)

新增:清理数据过滤条件方法:getSqlMap().getDataScope().clearFilter(String sqlMapKey)

登录 后才可以发表评论

负责人
标签
未设置
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级
11_float_left_people 11_float_left_close