为记录创建人设置了字段的编辑权限,但创建记录时无法输入此字段
打开记录的创建页面后,直至保存,记录创建人的信息均未确定。因此,创建记录时还不适用为记录创建人设置的访问权限。
例如,想要对日报应用的“业务内容”字段设置仅允许记录创建人编辑,因此如下设置了访问权限:
字段 | 用户/组织/组和访问权限 |
---|---|
业务内容 |
|
此设置下,创建记录时记录创建人的信息尚未确定,因此适用“Everyone”的访问权限。所以,创建记录时,任何用户都无法编辑“业务内容”字段。
作为参考,以下介绍通过使用选择组字段解决这个问题的方法。
参考:使用选择组字段的解决方法
解释
此处作为示例,介绍对日报应用的“业务内容”字段设置仅记录创建人有编辑权限的方法。
上述已表明,如下设置访问权限的话,创建记录时“业务内容”字段将处于无法编辑的状态。
字段 | 用户/组织/组和访问权限 |
---|---|
业务内容 |
|
假设为了使“业务内容”字段在创建记录时就可以编辑,因此勾选了“Everyone”的编辑权限。那么,编辑记录时所有人都将可以编辑“业务内容”字段。
字段 | 用户/组织/组和访问权限 |
---|---|
业务内容 |
|
为了避免这种情况,需要为记录创建人以外的用户添加编辑记录时优先于“Everyone”的访问权限。具体方法为在表单中添加选择组字段,初始值设置为“Everyone”后,再如下设置访问权限:
字段 | 用户/组织/组和访问权限 |
---|---|
业务内容 |
|
由此,将如下适用访问权限:
- 创建记录时:
适用最下方的“Everyone”的访问权限。 - 编辑记录时:
记录创建人适用最上方的“创建人”的访问权限,其他用户适用第2行设置的“选择组”(值:Everyone)的访问权限。
具体的设置步骤
-
打开日报应用,在表单中配置选择组字段。
-
在步骤1配置的选择组字段的设置中如下设置“字段名称”和“初始值”:
- 字段名称:选择组A
- 初始值:Everyone
-
点击[保存表单]。
-
点击[设置]标签,选择“访问权限”下的[字段]。
-
如下设置访问权限:
字段 用户/组织/组和访问权限 说明 业务内容 - 创建人:[✔]查看 [✔]编辑
- 选择组A:[✔]查看 [ ]编辑
- Everyone:[✔]查看 [✔]编辑
创建记录时的访问权限:
适用最下方的“Everyone”的访问权限(因为“创建人”和“选择组A”的值尚未保存)。
编辑记录时的访问权限:
记录创建人适用最上方的“创建人”的访问权限,其他用户适用第2行的“选择组A”的访问权限(因为“创建人”和“选择组A”的值已经保存)。选择组A Everyone:[ ]查看 [ ]编辑 为了“业务内容”字段的访问权限的设置,此字段需要一直保持为初始值(Everyone)。因此,需要设置为无法查看和编辑。