企业Web应用生成器活字格企业管理系统
设置行权限
上小节我们介绍了如何创建组织结构,那么组织结构由什么用
呢?本小节主要介绍如何给表创建行权限,其中会用到组织结构的
内容。
首先,给表设置行权限,可以使不同的用户可以有不同的权限
去访问,编辑,或者删除表中的数据,起到数据保护的作用。
下面,我们通过一个示例演示下,如何创建行权限。
需求
假设有一张人员表,有这些字段:ID,姓名(用户类型),年
龄,出生地,联系方式,入职日期,工资。我们希望每个人只能看
到自己的记录,不能编辑和删除任何数据;记录的上级可以看到下
属们的记录,不能编辑和删除任何数据;管理员组的用户可以查看
编辑删除任何记录。
解决方案
1.设置组织结构。关于如何创建组织结构,请参照设置组织
结构。
假设,组织级别有公司,部门;组织结点有xx广告公司(级
别:公司;成员:总经理(领导),副总经理),市场部(级别:部
门;成员:市场部门经理(领导),市场人员1,市场人员2),产品
部(级别:部门;成员:产品部门经理(领导),产品人员1),设
计部(级别:部门;成员:设计部门经理(领导),设计人员1,设
计人员2),人事部(级别:部门;成员:人事部门经理(领导))。
如下图:
组织级别图
组织结构图
2.点击【编辑行权限...】打开编辑行权限对话框。
3.编辑行权限,如下图:
第一条权限是授予管理员组的用户,他们可以查看,编辑,删
除任何记录;
第二条权限是授予登录用户的,而且登录用户必须等于表中
【姓名】的值的记录才能查看,而且不能编辑和删除该记录,即每
个人只能查看自己的记录;
第三条权限是授予【姓名】的上级用户的,也就是组织结构中
是【姓名】的上级用户才可以查看该【姓名】的记录,而且不能编
辑和删除这些记录;即上级领导可以查看下属的记录;
4.点击【从表生成页面】,生成列表运行页面查看结果。
从表生成页面
在设计器中往人员表添加数据,如下图
运行【人员表_列表页面】,分别以不同的用户登录系统。
未登录,看不到任何记录
管理员组用户登录,可以查看,编辑,删除
市场人员1登录,只能看到自己的记录,而且不能编辑,删除
市场部门经理登录,可以看到自己和下属的记录,不能编辑,删除
总经理登录,可以看到自己和其他员工的记录,不能编辑,删除
设置的行权限项之间是或者的关系。也就是说,只要满足一个
行权限项的条件就有权限操作,否则没有。
关于行权限项,包含下面几项:
1.任何人
2.登录用户,用户管理页面中添加的用户
3.创建者,即记录的创建者
4.创建者的上级,上级指的是组织结构中的上级
5.组,用户管理页面中定义的组
6.用户类型的字段的上级
|
|