为记录创建人设置了字段的编辑权限,但创建记录时无法输入此字段
打开记录的添加页面后,直至保存,创建人字段的值均未确定。
创建记录时还不适用为使用了记录创建人的访问权限。
例如,假设仅允许记录创建人编辑日报应用的「业务内容」字段。
对「业务内容」字段设置了以下的访问权限。
- [创建人]:勾选[查看]和[编辑]
- [Everyone]:勾选[查看]
在上述设置下,创建记录时记录的创建人尚未确定,因此适用[Everyone]的访问权限。
创建记录时,所有用户无法再编辑「业务内容」字段。
使用选择组字段的解决方法
此处以下述情景为例,介绍前述问题的解决方法。
- 创建记录时:
在创建记录时,由于创建人尚未确定,因此允许任何人编辑日报应用的「业务内容」字段。 - 编辑记录时:
保存过记录后,仅创建人可以编辑「业务内容」字段。
访问权限的思路
在字段的访问权限设置中,给同一个用户设置了多个访问权限时,优先上一行中设置的访问权限。
利用此优先顺序设置为,在编辑记录时对创建人以外的用户应用优先于[Everyone]的访问权限。
方法上将使用选择组字段。
在表单中添加选择组字段,初始值设置为[Everyone]。并且按以下顺序设置访问权限。
- [创建人]:勾选[查看]和[编辑]
- [选择组]字段:仅勾选[查看]
- [Everyone]:勾选[查看]和[编辑]
访问权限的动作
通过此设置应用以下访问权限。
- 创建记录时:
对所有用户适用最下方的[Everyone]的访问权限。 - 编辑记录时:
对记录创建人适用最上方的[创建人]的访问权限。
对其他用户适用第2个设置的选择组字段的访问权限。
設定手順
-
在表单中配置选择组字段。
-
在步骤1配置的选择组字段的设置中如下设置[字段名称]和[初始值]:
- [字段名称]:选择组A
- [初始值]:[Everyone]
-
点击[保存表单]。
-
点击[设置]标签,选择[访问权限]下的[字段]。
-
在[字段的访问权限]页面中,设置以下访问权限。
- 「业务内容」字段
- [创建人]:勾选[查看]和[编辑]
- 「选择组A」:仅勾选[查看]
- [Everyone]:勾选[查看]和[编辑]
- 「选择组A」字段
- [Everyone]:取消勾选[查看]和[编辑]
- 「业务内容」字段
-
点击[保存]。
-
在[应用的设置]页面中点击[更新应用]。
-
在[更新应用]对话框中点击[更新应用]。