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