列权限
简介
列权限是限制成员查看和编辑表格内某一列数据的一种权限,适用于保护某一列数据的场景,比如下述场景:
作为运营主管,我不希望《商品信息表》“成本” 列的信息被运营成员看到或修改;
作为销售主管,我不希望《客户跟进表》内的 “客户基本信息” 被销售员修改,只需要他们更新 “对接记录” 信息;
作为活动主办方,我希望《选手评分表》 “评分” 列只有评委才能进行评价,选手只能查看评分和修改自己的个人信息;
…
当前列权限为 Beta 版本,我们正努力完善功能和体验,正式版的列权限很快会和大家见面
列权限角色
表格内可以设置某一列的「可以编辑」和「只可阅读」的权限角色。
- 可以编辑:允许编辑该列的单元格内容。
- 只可阅读:只允许查看该列的单元格内容。
设置列权限
我们以电商场景举例,比如你是一个电商部门的运营主管,平时用《商品信息管理表》来维护公司的商品信息,部门的成员也会用这张表去维护商品在各个平台的上下架。
但是表格内的 “成本” 列你不想让成员看到,“平台售价” 列也只需成员查看但不能让他们修改。那么我们如何实现上面的场景呢?
场景一:设置某列只允许对应成员查看但不允许编辑。
比如,你想设置 “平台售价” 列只允许运营部查看,但不允许编辑。
你可以开启 “平台售价” 的列权限后,给 “运营部” 配置只读权限。这时候该部门下的成员只能编辑表格内其他列数据,但是无法编辑 “平台售价” 列的数据。
场景二:设置某列不允许对应成员查看
比如,你想设置 “成本价” 列只允许 “我自己” 和 “老板” 能查看。其他运营人员不能够查看。
你可以开启 “成本价” 的列权限后,只需要给 “老板” 配置权限,当 “运营部” 没有配置权限则意味着该部门下的成员访问本表格时无法查看 “成本” 列。
当设置完成后,“我” 和 “运营部” 的成员进入表格中,就可以查看和编辑不同的数据了。我们看下图 “运营部” 的成员能看的本表数据。
你会发现运营部成员的表格中没有 “成本价” 这一列,而且 “平台售价” 这一列也无法编辑
列权限的特殊限制
设置列权限前你可能关心以下限制。
角色设置
只有《商品信息管理表》 的 “可管理” 成员才能设置表格的列权限。
首列的特殊性
维格表的第一列的内容具有特殊意义,维格表的数据是结构化的,第一列都内容就像文章的标题、任务的名称等能够代表每一行记录的内容。所以第一列不支持设置列权限。
其他特殊场景
设置列权限后,如何通过神奇表单填写此列数据?
当你设置了 “平台售价” 和 “成本” 这两列的权限后,生成神奇表单时,该列不会在神奇表单上显示。即填表者无法查看和填写。
但是当你开启了「允许通过神奇表单写入此列数据」的开关,即使这一列被设置了权限,也会在神奇表单上显示。
比如,我们将 “平台售价” 这一列的权限配置菜单左下角的控件打开,再次是生成神奇表单。这时候 “平台售价” 这一列会出现在神奇表单中并支持填表者写入。
设置列权限后,将表格分享到站外是否能看到此列?
当你开启 “成本” 和 “平台售价” 的列权限后,将表格分享到站外。访问者在分享页面访问表格时,都无法查看这两列的数据,即所有人员在站外无法查看已设置列权限的数据。
列权限的访问限制
当你设置 “成本” 列只有 “我自己” 和 “老板” 有查看权限后,运营部门下的成员进入本表格时无法查看此列。然后你将 “成本列” 在本表格中设置为筛选、分组、排序等条件就会产生一些特殊状态。我们一起用 “运营主管” 和 “运营部” 成员的两个视角对比下不同:
筛选/排序
当 “成本” 被设置为筛选条件,“运营部” 成员访问该视图是筛选条件会失效,所以他们在该视图下能看到所有商品信息。
分组
当 “成本” 被设置为分组条件,“运营部” 成员访问该视图时分组条件会失效,所有数据会被分到一个空组。
小程序
当 “成本” 被设置为图表小程序的维度或数值,“运营部” 成员无法查看图形。
公式和神奇引用
当你将 “成本” 列在公式中作为参数,比如 “单位利润” = “平台售价” – “成本” 。 “运营部” 成员访问表格时可以正常看到 “单价利润” ,即可以查看公式计算后的数据。
同理,当你在另一张维格表通过神奇引用字段引用 “成本” 时,“运营部” 成员访问另一张表格时可以正常看到 “单价利润”,即可以查看神奇引用汇总后的数据。