部门成员查看本部门数据
1. 简介
1.1 应用场景
很多情况下,部门内部成员之间的数据是互通的,但是和其他部门之间不共享数据。实现该使用场景,仅需要权限组中添加自定义权限即可。
1.2 设计思路
1)表单中添加部门字段。
2)设置自定义权限组,数据权限过滤为:部门字段==当前用户所处部门。
3)将权限组发布给各部门成员。
1.3 预期效果
如下图所示,peach 是行政部门的成员,点击「查看本部门数据」权限组后,只能看到行政部门的所有数据。
2. 设置步骤
2.1 设计表单
2.2 录入数据
设计好表单后,使用预定义权限组中的「直接提交数据」权限,将该权限组发布给所有成员,让成员提交数据。
成员需要依次将数据录入并提交,数据示例如下:
2.3 设置查看本部门权限
预定于权限组中没有查看本部门数据的权限组,因此,这里我们新建一个自定义权限组自定义权限组。
依次设置权限组名称信息、操作权限、字段权限以及数据权限。
1)操作权限
由于本案例中只需要查看数据,那么操作权限处勾选「查看」即可。
2)字段权限
字段权限也就行权限,可以将需要查看的字段开放给部门成员,不需要开放权限的则不勾选。
3)数据权限
数据权限也就是本文最关键的设置步骤,对表单中添加的部门单选字段(所属部门)设置数据过滤权限,权限设置如下:所属部门==当前用户所处部门
4)将成员添加进权限组
3. 效果演示
peach 是行政部门的成员,点击刚刚创建的「查看本部门数据」权限组后,只能看到行政部门的所有数据。
1)PC端效果
2)移动端效果