字段级权限 · 隐藏、锁定或脱敏一项数据
除了规定一个角色能看到哪些记录之外,你还可以逐个字段控制它能看什么、能改什么。每个字段可以设为完全、只读、脱敏显示或隐藏,这条规则在列表、记录页面、历史记录和保存时一律生效。
一条记录里的数据,分量并不一样。整个团队都可能需要看到联系人的姓名和电话,但一笔生意的利润率大概只有财务该看;而在日常界面上,也许谁都不需要看到一个人完整的证件号码。字段级权限解决了这个问题,既不用复制对象,也不用另做一套页面。
在哪里配置
- 打开“设置”,点击“角色与权限”。
- 点开你要调整的那个角色。
- 往下拉到“字段级权限”区块。
- 在“选择对象”里选中要调整字段的对象,例如“商机”。
- 在每个字段旁边的下拉列表里选择想要的级别。选中的那一刻就已经保存。
四个级别
- 完全:这个角色既能看也能改这个字段。在没人调整之前,所有字段都是这个默认值。
- 只读:字段显示真实值,但拥有这个角色的人不能修改。
- 脱敏显示:字段的值被部分遮住,而且不能修改。
- 隐藏:对拥有这个角色的人来说,字段彻底消失。
脱敏之后长什么样
系统会遮住值的大部分内容,只留下最低限度的线索,具体取决于字段类型:
- 邮箱:显示首字母和域名,例如 j 后面跟着几个点,再跟着 @empresa.com。
- 电话、数字、货币和百分比:只显示最后四位数字。
- 文本和其他类型:只显示第一个字符。
Example: 在一家分销公司里,“销售”这个角色对商机的“利润率”字段被设为隐藏,对联系人的“证件号”字段被设为脱敏显示。销售打开这笔生意时,根本不知道存在利润率这个字段;在联系人那里,他看到的证件号只有末四位,足够在电话里跟客户核对,而屏幕上不会摆着完整号码。
这条规则在哪些地方生效
- 在记录列表里,包括从列表导出的内容。
- 在打开的记录页面上。
- 在记录的历史记录里:每次修改前后的值同样是隐藏或脱敏的。
- 在保存时:当这个角色试图修改一个处于只读、脱敏显示或隐藏状态的字段时,写入会被拒绝。
脱敏还有一个重要细节:真实值绝不会从服务端发给无权查看的人。页面并不是把一段已经到达浏览器的文字盖住而已。
谁可以操作,以及怎么还原
- 只有拥有管理设置权限的人,才能打开并修改这个区块。
- 每一次改动都会记入审计日志,包含受影响的字段和选定的级别。
- 要一次性还原某个角色的全部设置,请用角色页面顶部的“恢复默认”。它会按默认模板重写整个权限矩阵,把所有字段退回“完全”级别。
- 被标记为只读的角色,下拉列表里不会提供“完全”这个选项:可选的级别是只读、脱敏显示和隐藏。
💡 隐藏一个字段既不会删除它,也不会抹掉已经存下的值。另一个有权限的角色照样能正常看到这项数据。如果目的是彻底移除这项数据,正确的做法是在“设置 › 对象”里删除该字段,或者在记录页面上对数据主体做匿名化。