Skip to content

行权限设置

对于数据表中的每一条记录,默认情况下的权限是根据数据表的查询数据 创建数据 编辑数据 删除数据 进行权限控制。大部分情况下这样的权限控制都能很好的实现需求。在需要更细粒度的权限控制时,则需要进行行级别的权限控制。

使用场景

  • 满足以下表达式时允许查看表单详情
  • 满足以下表达式时允许删除记录
  • 满足以下表达式时允许编辑字段

以上三个行权限通过表达式控制用户是否可以查看表单,删除记录和编辑字段。

使用举例

例如 任务 只允许创建人删除属于自己的数据

任务表

字段标识符字段名称类型
name任务名称单行文本
startDate开始时间日期
endDate结束时间日期
createUser任务创建人创建人

表达式

text
${user.id==record.createUser}

注意事项

行权限的判断在数据创建、删除、编辑之后进行。行权限的设置不会影响表单中字段的编辑状态。例如设置了用户tom不可以编辑记录,但是在表单中他仍旧可以编辑字段,只是在保存时系统会提示权限不足