如何设置用户权限

1. 需求描述

对角色实现批量赋权,在前面章节中介绍到任务组创建了报表户列表,如下图所示:



创建一个层级结构与报表户结构相同的机构树,并在每个机构节点下创建一个对应的用户。要求每个用户匹配所在机构相同的报表户权限。例如机构0101匹配的是报表户0101的基层填报权限;机构01匹配报表户01的汇总户权限。

 

2. 实现过程

2.1 创建机构树

根据报表户的树形结构,在机构管理中创建同样层级和代码的机构树,添加的方法点击组织机构单元的"+"按钮,如下图所示:



2.2 创建用户

每个组织机构节点下创建一个用户,要求如下:

机构

用户

00 总部

zb

01 南区

n

0101 南区一部

n1

0102 南区二部

n2

02 北区

b

0201 北区一部

b1

0202 北区二部

b2

机构创建用户的方法是:选中某个机构节点,点击用户单元的"+"按钮新增一个用户,如下图所示:



2.3 创建角色

这里角色需要创建两个,一个角色用来管理基层户权限,另一个角色用来管理汇总户权限;第一个管理基层户权限的角色如何定义:

第一步:添加一个角色,角色的编号和名称都是自定义的,建议带上一定的业务含义;



第二步:给角色赋权,在这里找到权限/任务/填报权限/添加/批量添加报表户/定义报表户匹配公式(user.orgid^",0")user.orgid^",0"定义的含义就是,登录用户所在的机构代码匹配报表户代码,",0"代表基层户。


第三步:批量匹配报表户的表达式定义完了之后,设置填报任务的权限,给只读or读写or隐藏,这里我们就分配读写权限,如下图所示:



第四步:保存

第五步:赋权,角色/授权/添加授权对象,在弹出的对话框中,选择四个基层机构,这样设置就会把这个角色分配这四个基层机构了。


汇总户的角色创建方法类似,只需要在批量匹配报表户的表达式中设置user.orgid^",9",9代表汇总户。然后将汇总户的权限授权给非基层机构00、01、02三个机构。

2.4 单独赋权

权限不是以角色的形式进行分配,我们称之为单独赋权,单独赋权可以直接对机构赋权,也可以直接对用户赋权,赋权的方式跟角色赋权相同。这里就不做过多的展开。

不过,在具体项目中,为了权限的规范管理,建议使用角色的形式来进行权限的维护。另补充:对机构赋权 对用户赋权 两者有什么却别? 对机构赋权,那么该机构下的所有用户都会继承机构的权限,但是机构的上下级之间不存在权限继承关系; 对用户赋权,不会影响机构的权限,只对该用户的权限有影响;

附件列表

2

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇任务创建与发布

下一篇数据汇总的实现

请先登录

创建词条

词条信息

admin
admin

超级管理员|词条创建者

1477

浏览次数:1622 次

编辑次数:2次 历史版本

更新时间:2018-11-23