为记录创建人设置了字段的编辑权限,但创建记录时无法输入此字段

文章编号:040245

​​​打开记录的添加页面后,直至保存,创建人字段的值均未确定。
​​创建记录时还不适用为使用了记录创建人的访问权限。

例如,假设仅允许记录创建人编辑日报应用的「业务内容」字段。
对「业务内容」字段设置了以下的访问权限。

  • [创建人]:勾选[查看]和[编辑]​
  • [Everyone]:勾选[查看]​

在上述设置下,创建记录时记录的创建人尚未确定,因此适用​​[Everyone]的访问权限。
创建记录时,所有用户无法再编辑「业务内容」字段。

​使用选择组字段的解决方法

此处以下述情景为例,介绍前述问题的解决方法。

  • 创建记录时:
    ​​在创建记录时,由于创建人尚未确定,因此允许任何人编辑日报应用的「业务内容」字段。
  • 编辑记录时:
    ​​保存过记录后,仅创建人可以编辑「业务内容」字段。

访问权限的思路

​在字段的访问权限设置中,给同一个用户设置了多个访问权限时,优先上一行中设置的访问权限。
利用此优先顺序设置为,在编辑记录时对创建人以外的用户应用优先于​​[Everyone]的访问权限。

​​方法上将使用选择组字段。
​​在表单中添加选择组字段,初始值设置为​​[Everyone]。并且按以下顺序设置访问权限。

  • [创建人]:勾选[查看]和[编辑]​
  • [选择组]字段:仅勾选[查看]​
  • [Everyone]:勾选[查看]和[编辑]​

访问权限的动作

通过此设置应用以下访问权限。

  • 创建记录时:
    对所有用户适用最下方的[Everyone]的访问权限。
  • 编辑记录时:
    对记录创建人适用最上方的[创建人]的访问权限。
    ​​对其他用户适用第2个设置的选择组字段的访问权限。

設定手順

  1. ​​在表单中配置选择组字段。

  2. 在步骤1配置的选择组字段的设置中如下设置​​[字段名称]和[初始值]:

    • [字段名称]:选择组A
    • [初始值]:[Everyone]
  3. 点击[保存表单]。

  4. 点击[设置]标签,选择[访问权限]下的[字段]。

  5. 在[字段的访问权限]页面中,设置以下访问权限。

    • 「业务内容」字段
      • [创建人]:勾选[查看]和[编辑]​
      • 「选择组A」:仅勾选[查看]​
      • [Everyone]:勾选[查看]和[编辑]​
    • 「选择组A」字段
      • [Everyone]:取消勾选[查看]和[编辑]​
  6. 点击[保存]。​​

  7. 在[应用的设置]页面中点击[更新应用]。​​​​

  8. 在[更新应用]对话框中点击[更新应用]。