1. 帮助中心 >
  2. 博客 >
  3. 使用技巧
返回

【分权与协作】如何让录入人只能查看自己的数据?

标签:使用技巧 入门教程 新手 

有很多数据,需要限制成员能看到的数据范围,就要用到【数据权限】的功能。

只能查询自己的数据,是一个比较特殊的过滤。以当前登陆者身份作为过滤条件,实现一个动态的过滤。即小简登录账号,只能看到小简的数据;同理,小道登录账号,只能看到小道的数据。目前有两个字段可以实现动态过滤:【成员单选】和【提交人】

如果没有使用成员控件,也无法利用提交人字段,那可以用单行文本或者下拉框录入姓名,用姓名字段设置过滤。这样的话不是动态的根据登录人身份来过滤,因此需要对每个成员进行单独的设置。

1. 成员控件

【成员控件】是一个控件,里面的选项取自于同步过来的通讯录里的姓名。可以把成员控件看成一个普通的下拉框,选项是成员姓名,用这个作为过滤条件,动态的过滤每个人只能看到成员控件中值为自己的数据。

如果要用成员控件作为过滤条件的话,前提是表单中要添加一个成员控件。

(1)设计工资录入表单

对成员控件设置可选范围,即需要对哪些人录入工资。

(2)财务录入数据

(3)做工资查询的报表

(4)设置数据权限,『成员控件』值为『当前用户』

(5)把报表共享给成员

(6)成员打开报表,只能看到成员控件为自己的数据

2. 提交人

【提交人】是一个系统字段,会自动记录提交数据的成员姓名(注意:通过外链提交的没有)。

用提交人作为过滤条件,动态的过滤每个人只能看到提交人值为自己的数据,即只能看到自己提交的数据。

(1)录入数据后,做一张报表

(2)设置数据权限,『提交人』值为『当前用户』

(3)设置页面共享

(4)成员打开报表,只能查看提交人为自己的数据

3. 单行文本/下拉框

(1)录入数据后,做一张数据表

(2)对每个人设置一次数据权限,【姓名】值为其对应姓名

(3)设置页面共享

(4)成员打开报表,只能查看姓名为自己的数据