codecamp

分组权限管理

超级管理员可以在后台管理→权限里编辑权限分组信息;也可以添加权限分组,给分组添加授权应用、添加分组成员、分配权限等操作。

然之系统里默认的权限分组有5组:管理员、财务专员、销售经理、销售人员、普通用户。

分组操作里有应用、成员、权限、编辑、删除操作,可以根据实际工作需要做编辑和调整。

下面添加一个新的权限分组为例,介绍权限分组的应用、成员、权限等操作。

1.权限页面右上角点击 新增分组 按钮,在跳出的对话框里填写好分组名称、分组描述,然后点击保存即可。

分组信息的修改,可以点击分组右侧的编辑按钮来操作。

分组添加成功后的页面:

2.给新增分组添加授权应用。

点击分组右侧的 应用操作,在左侧未授权应用里勾选需要赋予新增分组的应用,点击保存。

保存成功后,给新增分组添加的应用就会显示在右侧的已授权应用栏里。

3.添加分组成员。

点击分组右侧的成员,进入成员添加页面,直接勾选需要添加的用户,点击保存即可。

给分组添加成员成功后的显示界面:

4.分组的权限分配。

点击分组权限后的权限操作,勾选需要分配的权限保存即可。

这里的权限显示已授权的系统应用的相关权限,未授权的应用的权限不会显示。

注意:

然之权限分为两层:

1、基于页面(方法)的权限控制主要包含两部分,分别是config内设置的默认权限和后台管理--权限内的分组权限控制。这个管理的是用户可以访问哪些页面(功能)。

2、基于数据的权限控制,根据查看的数据进行权限判断,主要包括客户的销售分组、记账的支出浏览权限、博客/文档的访问权限控制。

销售分组权限控制规则:

1、在分组权限的基础上进行的权限控制,需要分组权限内有相关的查看/编辑权限。

2、公共客户所有人可见,可操作,不受销售分组权限控制。

3、订单、联系人根据所属客户的权限进行判断。

4、每一个销售分组,所有指派给组内人员的客户,形成一个客户集。如果用户有查看/编辑该销售分组的权限,则可以查看/编辑这个客户集内的客户以及关联的订单联系人。

5、指派给自己的订单可以看到订单关联的客户,但客户不会因此放入客户集,因此销售分组内的其他人员看不到。

6、如果在多个销售分组内可查看的客户取并集。

支出浏览权限控制规则:

1、在分组权限的基础上进行的权限控制,需要分组权限内有相关的查看/编辑权限。

2、现金记账--设置--支出浏览权限,给用户所在分组分配支出的浏览权限。

3、 现金记账--设置--支出科目--编辑科目--权限,给用户所在分组赋予该科目的浏览权限(当科目的权限设置留空时不进行过滤)。

相关功能视频请点击: http://www.ranzhi.org/basic/124.html



添加成员和维护部门结构
添加应用和应用权限管理
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }