数据策略
数据策略用于控制某个表单的记录级访问权限。
当角色只应该访问部分记录时,使用数据策略,例如全部记录、当前主体创建的记录、当前主体更新的记录,或命中自定义成员规则的记录。
打开数据策略
在 资源权限 中找到表单资源,打开 数据策略。
弹窗会展示该表单的动作和范围矩阵。
动作
常见数据策略动作包括:
| 动作 | 说明 |
|---|---|
| 查看 | 允许查看命中的记录 |
| 编辑 | 允许更新命中的记录 |
| 删除 | 允许删除命中的记录 |
运行时打印还会受到表单和按钮权限影响。
范围
| 范围 | 说明 |
|---|---|
| 全部记录 | 对表单中的全部记录生效 |
| 创建人 | 当当前主体是记录创建人时生效 |
| 更新人 | 当当前主体是记录最后更新人时生效 |
| 自定义规则 | 当配置的成员规则命中当前主体时生效 |
值
| 值 | 含义 |
|---|---|
| 未配置 | 当前单元格不保存显式数据策略 |
| 允许 | 对该范围授予该动作 |
| 拒绝 | 对该范围拒绝该动作 |
如果当前表单已经存在高级策略,保存矩阵可能覆盖当前矩阵之外的规则。
和入口权限的关系
只有数据策略不一定能让用户从页面访问记录。
例如,某个主体通过数据策略允许查看记录,但如果表单不可见或查看按钮未允许,该主体仍然无法从表单入口访问记录。