Appearance
行权限设置
对于数据表中的每一条记录,默认情况下的权限是根据数据表的查询数据 创建数据 编辑数据 删除数据 进行权限控制。大部分情况下这样的权限控制都能很好的实现需求。在需要更细粒度的权限控制时,则需要进行行级别的权限控制。
使用场景
- 满足以下表达式时允许查看表单详情
- 满足以下表达式时允许删除记录
- 满足以下表达式时允许编辑字段
以上三个行权限通过表达式控制用户是否可以查看表单,删除记录和编辑字段。
使用举例
例如 任务 只允许创建人删除属于自己的数据
任务表
| 字段标识符 | 字段名称 | 类型 |
|---|---|---|
| name | 任务名称 | 单行文本 |
| startDate | 开始时间 | 日期 |
| endDate | 结束时间 | 日期 |
| createUser | 任务创建人 | 创建人 |
表达式
text
${user.id==record.createUser}1
注意事项
行权限的判断在数据创建、删除、编辑之后进行。行权限的设置不会影响表单中字段的编辑状态。例如设置了用户tom不可以编辑记录,但是在表单中他仍旧可以编辑字段,只是在保存时系统会提示权限不足

