永洪社区

标题: <Yonghongtech>按照组织架构实现动态权限管理 [打印本页]

作者: Lidali    时间: 2022-1-21 17:37
标题: <Yonghongtech>按照组织架构实现动态权限管理
目的是想实现
1、针对于同一个永洪看板(其中有业务线人员字段),设定权限使得二级的leder可以看见三级和四级的数据,三级的leader可以看见四级所有数据,四级业务线人员只能看见他自己的数据
2、同时每个层级的人员名单取自组织架构,不是固定的
请问这个能实现吗?


作者: _贝贝    时间: 2022-1-21 17:49
本帖最后由 永洪tech-Muse 于 2022-1-21 17:51 编辑

做权限控制的时候,需要有对应的权限控制表,可以看下下面这个文档中的权限控制案例
区别是制作权限表的时候 权限信息可以这样设置,比如:
  市    省    区      县
二级   二级 二级  二级
三级   三级  三级
四级    四级

这样的话 二级 看到的就是 市、省、区、县
三级看到的就是 市、省、区
过滤条件就是 ’其中一个‘
https://yonghong-1252949735.cos. ... %9D%83%E9%99%90.pdf

同时每个层级的人员名单取自组织架构是什么意思呢指的是角色控制吗

作者: yhdata_PhzktNy4    时间: 2022-1-21 18:04
本帖最后由 yhdata_PhzktNy4 于 2022-1-21 18:11 编辑

权限表名单不固定,会随着组织人员的变动而变动,这个中间权限表应该如何设置?
作者: 永洪tech-cc    时间: 2022-1-21 18:16
您的变动是指哪个呢,有没有权限不变的载体呢?只要人员,分组,角色有一个可以保持权限不变就行
作者: yhdata_PhzktNy4    时间: 2022-1-23 14:07
本帖最后由 yhdata_PhzktNy4 于 2022-1-23 14:11 编辑
永洪tech-cc 发表于 2022-1-21 18:16
您的变动是指哪个呢,有没有权限不变的载体呢?只要人员,分组,角色有一个可以保持权限不变就行 ...

分组不变,但组内的员工会变,如何根据计算列实现权限表不用手动更正权限名单
作者: 永洪tech-wisiy    时间: 2022-1-24 11:28
yhdata_PhzktNy4 发表于 2022-1-23 14:07
分组不变,但组内的员工会变,如何根据计算列实现权限表不用手动更正权限名单 ...

如果是分组不变可以可以通过参考文档,使用分组对数据进行过滤,达到权限控制的目的,只不过是过滤条件由单个用户变成了分组
作者: yhdata_PhzktNy4    时间: 2022-1-24 19:15
永洪tech-wisiy 发表于 2022-1-24 11:28
如果是分组不变可以可以通过参考文档,使用分组对数据进行过滤,达到权限控制的目的,只不过是过滤条件由 ...

那如何直接依赖组织架构分组,不用手工添加组内人员名单
作者: 永洪tech-wisiy    时间: 2022-1-24 19:31
yhdata_PhzktNy4 发表于 2022-1-24 19:15
那如何直接依赖组织架构分组,不用手工添加组内人员名单

新创建的用户直接自动分组吗,目前使用的是什么创建的用户呢,api还是直接在系统中创建的。还是其他的什么方式呢
作者: yhdata_PhzktNy4    时间: 2022-1-24 22:03
永洪tech-wisiy 发表于 2022-1-24 19:31
新创建的用户直接自动分组吗,目前使用的是什么创建的用户呢,api还是直接在系统中创建的。还是其他的什 ...

手动分组方式
作者: 永洪tech-wisiy    时间: 2022-1-25 09:46
yhdata_PhzktNy4 发表于 2022-1-24 22:03
手动分组方式

手动分组不是与上面说的依赖组织架构,不用手工添加组内人员名单不是有冲突的吗,如果是手动分组的话可以直接使用权限过滤的方式来控制权限呀
作者: yhdata_PhzktNy4    时间: 2022-1-28 15:31
永洪tech-wisiy 发表于 2022-1-25 09:46
手动分组不是与上面说的依赖组织架构,不用手工添加组内人员名单不是有冲突的吗,如果是手动分组的话可以 ...

对,现在是手动方式分组,如何直接依赖组织架构
作者: Fiona    时间: 2022-1-28 15:54
本帖最后由 Fiona 于 2022-1-28 16:03 编辑
yhdata_PhzktNy4 发表于 2022-1-28 15:31
对,现在是手动方式分组,如何直接依赖组织架构

稍等,需要花点时间帮您看一下
作者: yhdata_PhzktNy4    时间: 2022-1-28 16:01
本帖最后由 yhdata_PhzktNy4 于 2022-1-28 16:10 编辑
Fiona 发表于 2022-1-28 15:54
如果数据是这样的:
人员 数据1

什么?数据源如何依赖组织架构进行权限管理,如何操作例如
姓名     一级名称     二级           三级         四级           
洋子     一级名称
大山     一级名称    二级名称
张三     一级名称    二级名称     三级名称
王五     一级名称    二级名称     三级名称   四级名称
注:这些数是用SQL表取出来的组织架构表

然后数据源有姓名字段,如何根据这个拿出来的SQL组织架构表对数据源进行控制?该级别人可看见自己的下属人的数据
例:
洋子能看见所有人的数
大山能看到大山、张三、王五的数






作者: Fiona    时间: 2022-1-28 16:23
我想的是这样,您看看依据您的业务再调整一下
用户数据表:
用户        数据
A        1
B        2
C        3
D        4

用户组织结构表:
四级        三级        二级        一级
A        B        C        D
B                C        D
C                        D
D                       

然后将用户数据表和组织结构表进行join,
之后再join的数据集上做如下过滤,见图。

系统里存在用户A,B,C,D
则不同的人进来,看到的数据不一样。
作者: yhdata_PhzktNy4    时间: 2022-1-28 17:36
Fiona 发表于 2022-1-28 16:23
我想的是这样,您看看依据您的业务再调整一下
用户数据表:
用户        数据

好的,谢谢,除了join这种方式还有别的方式么?join数据量大的话会慢
作者: yhdata_PhzktNy4    时间: 2022-1-28 17:38
Fiona 发表于 2022-1-28 16:23
我想的是这样,您看看依据您的业务再调整一下
用户数据表:
用户        数据

好的,谢谢,除了join这种方式还有别的方式么?join数据量大的话会慢
作者: Fiona    时间: 2022-1-28 17:57
yhdata_PhzktNy4 发表于 2022-1-28 17:38
好的,谢谢,除了join这种方式还有别的方式么?join数据量大的话会慢

目前想不到比较好的办法了
您先这么实现 看看还有什么问题




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4