แม้ว่าผู้สร้างระเบียนจะได้รับอนุญาตให้แก้ไขฟิลด์ แต่เขาไม่สามารถป้อนข้อมูลลงในฟิลด์ได้
นับตั้งแต่เปิดหน้าจอ บันทึกใหม่ จนกระทั่งบันทึกเสร็จสิ้น ค่าในช่อง ผู้สร้าง จะยังไม่ถูกกำหนดอย่างสมบูรณ์
ด้วยเหตุนี้ สิทธิ์ที่มอบให้กับผู้ใช้ ผู้สร้าง สำหรับระเบียนนั้น จะไม่ถูกนำมาใช้ในขณะที่กำลังสร้างระเบียน
ตัวอย่างเช่น สมมติว่าคุณมีแอป "รายงานประจำวัน" พร้อมฟิลด์ "สรุปงาน" ที่ผู้ใช้เท่านั้นที่สามารถแก้ไขได้ในฟิลด์ สร้างโดย ของระเบียน
ในตัวอย่างนี้ การตั้งค่าการอนุญาตสำหรับฟิลด์ "สรุปงาน" มีดังต่อไปนี้
- ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
- ทุกคน: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู แล้ว
เมื่อกำหนดค่าการตั้งค่าสิทธิ์ข้างต้นแล้ว ชุดสิทธิ์สำหรับ ทุกคน จะถูกนำไปใช้กับระเบียนในระหว่างที่กำลังสร้างและยังไม่มีการกำหนดผู้ใช้ ผู้สร้าง อย่างเป็นทางการ
หมายความว่า ผู้ใช้ไม่สามารถแก้ไขช่อง "สรุปงาน" ได้ในขณะที่กำลังสร้างบันทึกข้อมูล
วิธีแก้ปัญหาโดยใช้ฟิลด์ "การเลือกกลุ่ม"
เพื่อแก้ไขปัญหาที่กล่าวถึงข้างต้น คุณสามารถใช้แนวทางแก้ปัญหาชั่วคราวดังที่แสดงในตัวอย่างต่อไปนี้
- การตั้งค่าเมื่อมีการสร้างบันทึก:
อนุญาตให้ทุกคนแก้ไขช่อง "สรุปงาน" ได้เมื่อมีการสร้างบันทึก และยังไม่ได้ระบุผู้ ผู้สร้าง อย่างเป็นทางการ - การตั้งค่าเมื่อมีการแก้ไขข้อมูล:
อนุญาตเฉพาะผู้ใช้ที่ระบุในช่อง ผู้สร้าง เท่านั้นที่จะแก้ไขข้อมูลหลังจากที่บันทึกแล้ว
คำอธิบายวิธีแก้ไขปัญหา
หากผู้ใช้ถูกรวมอยู่ในชุดสิทธิ์หลายชุดในการตั้ง สิทธิ์ในการเข้าถึงฟิลด์ ชุดสิทธิ์ที่อยู่สูงสุดในรายการจะมีผลบังคับใช้เหนือกว่า
คุณสามารถใช้ลำดับความสำคัญเพื่อกำหนดให้ชุดสิทธิ์ที่มีลำดับความสำคัญสูงกว่าชุดสิทธิ์สำหรับ ทุกคน ถูกนำไปใช้กับผู้ใช้ทั้งหมด ยกเว้นผู้ใช้ ผู้สร้าง ข้อมูล เมื่อมีการแก้ไขบันทึก
ในการทําเช่นนี้ เราใช้ฟิลด์ การเลือกกลุ่ม
เพิ่มฟิลด์ การเลือกกลุ่ม ลงในฟอร์มแอปของคุณ และตั้งค่า ทุกคน เป็นค่าเริ่มต้น จากนั้นกําหนดค่าชุดสิทธิ์ต่อไปนี้ตามลําดับที่แสดงด้านล่าง
- ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
- ช่อง เลือกกลุ่ม: มีการเลือกเฉพาะช่องทำเครื่องหมายสิทธิ์ ดู เท่านั้น
- ทุกคน: ต้องเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข
การอนุญาตจะถูกนำไปใช้อย่างไร
การตั้งค่าการอนุญาตที่อธิบายไว้ข้างต้นจะถูกใช้ในลักษณะต่อไปนี้
- การตั้งค่าเมื่อจะสร้างบันทึก:
การอนุญาต "ทุกคน" ที่ตั้งไว้ด้านล่างของรายการจะถูกใช้กับผู้ใช้ทุกคน - การตั้งค่าเมื่อมีการแก้ไขข้อมูล:
สิทธิ์ ผู้สร้าง ที่ตั้งไว้ด้านบนสุดของรายการ จะถูกนำไปใช้กับผู้ใช้ในช่อง "ผู้สร้าง"
ชุดสิทธิ์ การเลือกกลุ่ม ที่ระบุไว้เป็นอันดับสองจะถูกนำไปใช้กับผู้ใช้รายอื่นทั้งหมด
設定手順
-
วางช่อง การเลือกกลุ่ม บนแบบฟอร์มแอปของคุณ
-
ในช่องการตั้งค่า การเลือกกลุ่ม ที่คุณกำหนดไว้ในขั้นตอนที่ 1 ให้ป้อน ชื่อ และ ค่าเริ่มต้น ตามที่แสดงด้านล่าง
- ชื่อ: การเลือกกลุ่ม A
- ค่าเริ่มต้น: ทุกคน
-
คลิก "บันทึกแบบฟอร์ม"
-
คลิกแท็บ การตั้งค่าแอป จากนั้นเลือก ฟิลด์ ภายใต้ การอนุญาต
-
ในหน้าจอ สิทธิ์ในการเข้าถึงฟิลด์ ให้ตั้งค่าสิทธิ์ดังต่อไปนี้
- สำหรับช่อง "สรุปงาน":
- ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
- การเลือกกลุ่ม A: เลือกเฉพาะช่องทำเครื่องหมายสิทธิ์ ดู เท่านั้น
- ทุกคน: ต้องเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข
- สำหรับช่อง "การเลือกกลุ่ม A":
- ทุกคน: ต้องยกเลิกการเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข
- สำหรับช่อง "สรุปงาน":
-
คลิก บันทึก
-
ในหน้าจอ การตั้งค่าแอป ให้ คลิก อัพเดทแอป
-
ในหน้าต่าง อัพเดทแอป คลิก อัพเดทแอป