已對記錄建立人設定欄位的編輯權限,但在建立記錄時無法輸入
記錄建立人的資訊,在開啟記錄建立畫面至儲存為止的期間尚未確定。因此在建立記錄時,尚不會套用對記錄建立人設定的存取權限。
例如,若要對日報應用程式中「業務內容」欄位,只允許記錄建立人編輯,請將存取權限設定如下:
欄位 | 使用者/組織/群組與存取權限 |
---|---|
業務內容 |
|
此時由於在記錄建立的時間點尚未確定記錄建立人的資訊,將套用「Everyone」的存取權限。因此「業務內容」欄位在記錄建立時,任何使用者皆無法編輯。
此方法僅供參考,以下介紹使用選擇群組欄位的範例,可防止此問題發生。
參考:利用選擇群組欄位防止此問題的方法
概念
此處以對日報應用程式的「業務內容」欄位,將編輯權限設定為僅限記錄建立人的方法為例進行說明。
如前所述,將存取權限設定如下,記錄建立時將無法編輯「業務內容」欄位。
欄位 | 使用者/組織/群組與存取權限 |
---|---|
業務內容 |
|
假設為了要能在記錄建立時編輯「業務內容」欄位,而勾選了「Everyone」的編輯權限。如此一來,下次編輯記錄時,將變成所有成員都能編輯「業務內容」欄位的狀態。
欄位 | 使用者/組織/群組與存取權限 |
---|---|
業務內容 |
|
為防止此情況發生,必須對記錄建立人以外的其他使用者,新增在編輯記錄時較「Everyone」優先的存取權限。此方法為對表單新增選擇群組欄位,並將預設值設為「Everyone」後,再將存取權限設定如下:
欄位 | 使用者/組織/群組與存取權限 |
---|---|
業務內容 |
|
如此一來,存取權限將以下列方式套用。
- 建立記錄時:
套用最下方「Everyone」的存取權限。 - 編輯記錄時:
記錄建立人將套用最上方「建立人」的存取權限,其他使用者則套用設為第2個的「選擇群組」(值:Everyone)的存取權限。
具體設定步驟
-
開啟日報應用程式,在表單中配置選擇群組欄位。
-
在步驟1配置的選擇群組欄位的設定中,將「欄位名稱」與「預設值」設定如下:
- 欄位名稱:選擇群組A
- 預設值:Everyone
-
點擊[儲存表單]。
-
點擊[設定]分頁,再選擇「存取權限」的[欄位]。
-
將存取權限設定如下:
欄位 使用者/組織/群組與存取權限 解說 業務內容 - 建立人:[✔]查看 [✔]編輯
- 選擇群組A:[✔]查看 [ ]編輯
- Everyone:[✔]查看 [✔]編輯
建立記錄時的存取權限:
套用最下方「Everyone」的存取權限(因「建立人」與「選擇群組A」的值尚未儲存)。
編輯記錄時的存取權限:
記錄建立人將套用最上方「建立人」的存取權限,其他使用者則套用設為第2個的「選擇群組A」的存取權限(因「建立人」與「選擇群組A」的值已儲存)。選擇群組A Everyone:[ ]查看 [ ]編輯 此欄位為了設定「業務內容」欄位的存取權限,必須保持預設值為(Everyone)。因此設定為無法查看與編輯。