แม้ว่าผู้สร้างระเบียนจะได้รับอนุญาตให้แก้ไขฟิลด์ แต่เขาไม่สามารถป้อนข้อมูลลงในฟิลด์ได้

หมายเลขบทความ:040245

นับตั้งแต่เปิดหน้าจอ บันทึกใหม่ จนกระทั่งบันทึกเสร็จสิ้น ค่าในช่อง ผู้สร้าง จะยังไม่ถูกกำหนดอย่างสมบูรณ์
ด้วยเหตุนี้ สิทธิ์ที่มอบให้กับผู้ใช้ ผู้สร้าง สำหรับระเบียนนั้น จะไม่ถูกนำมาใช้ในขณะที่กำลังสร้างระเบียน

ตัวอย่างเช่น สมมติว่าคุณมีแอป "รายงานประจำวัน" พร้อมฟิลด์ "สรุปงาน" ที่ผู้ใช้เท่านั้นที่สามารถแก้ไขได้ในฟิลด์ สร้างโดย ของระเบียน
ในตัวอย่างนี้ การตั้งค่าการอนุญาตสำหรับฟิลด์ "สรุปงาน" มีดังต่อไปนี้

  • ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
  • ทุกคน: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู แล้ว

เมื่อกำหนดค่าการตั้งค่าสิทธิ์ข้างต้นแล้ว ชุดสิทธิ์สำหรับ ทุกคน จะถูกนำไปใช้กับระเบียนในระหว่างที่กำลังสร้างและยังไม่มีการกำหนดผู้ใช้ ผู้สร้าง อย่างเป็นทางการ
หมายความว่า ผู้ใช้ไม่สามารถแก้ไขช่อง "สรุปงาน" ได้ในขณะที่กำลังสร้างบันทึกข้อมูล

วิธีแก้ปัญหาโดยใช้ฟิลด์ "การเลือกกลุ่ม"

เพื่อแก้ไขปัญหาที่กล่าวถึงข้างต้น คุณสามารถใช้แนวทางแก้ปัญหาชั่วคราวดังที่แสดงในตัวอย่างต่อไปนี้

  • การตั้งค่าเมื่อมีการสร้างบันทึก:
    อนุญาตให้ทุกคนแก้ไขช่อง "สรุปงาน" ได้เมื่อมีการสร้างบันทึก และยังไม่ได้ระบุผู้ ผู้สร้าง อย่างเป็นทางการ
  • การตั้งค่าเมื่อมีการแก้ไขข้อมูล:
    อนุญาตเฉพาะผู้ใช้ที่ระบุในช่อง ผู้สร้าง เท่านั้นที่จะแก้ไขข้อมูลหลังจากที่บันทึกแล้ว

คำอธิบายวิธีแก้ไขปัญหา

หากผู้ใช้ถูกรวมอยู่ในชุดสิทธิ์หลายชุดในการตั้ง สิทธิ์ในการเข้าถึงฟิลด์ ชุดสิทธิ์ที่อยู่สูงสุดในรายการจะมีผลบังคับใช้เหนือกว่า
คุณสามารถใช้ลำดับความสำคัญเพื่อกำหนดให้ชุดสิทธิ์ที่มีลำดับความสำคัญสูงกว่าชุดสิทธิ์สำหรับ ทุกคน ถูกนำไปใช้กับผู้ใช้ทั้งหมด ยกเว้นผู้ใช้ ผู้สร้าง ข้อมูล เมื่อมีการแก้ไขบันทึก

ในการทําเช่นนี้ เราใช้ฟิลด์ การเลือกกลุ่ม
เพิ่มฟิลด์ การเลือกกลุ่ม ลงในฟอร์มแอปของคุณ และตั้งค่า ทุกคน เป็นค่าเริ่มต้น จากนั้นกําหนดค่าชุดสิทธิ์ต่อไปนี้ตามลําดับที่แสดงด้านล่าง

  • ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
  • ช่อง เลือกกลุ่ม: มีการเลือกเฉพาะช่องทำเครื่องหมายสิทธิ์ ดู เท่านั้น
  • ทุกคน: ต้องเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข

การอนุญาตจะถูกนำไปใช้อย่างไร

การตั้งค่าการอนุญาตที่อธิบายไว้ข้างต้นจะถูกใช้ในลักษณะต่อไปนี้

  • การตั้งค่าเมื่อจะสร้างบันทึก:
    การอนุญาต "ทุกคน" ที่ตั้งไว้ด้านล่างของรายการจะถูกใช้กับผู้ใช้ทุกคน
  • การตั้งค่าเมื่อมีการแก้ไขข้อมูล:
    สิทธิ์ ผู้สร้าง ที่ตั้งไว้ด้านบนสุดของรายการ จะถูกนำไปใช้กับผู้ใช้ในช่อง "ผู้สร้าง"
    ชุดสิทธิ์ การเลือกกลุ่ม ที่ระบุไว้เป็นอันดับสองจะถูกนำไปใช้กับผู้ใช้รายอื่นทั้งหมด

設定手順

  1. วางช่อง การเลือกกลุ่ม บนแบบฟอร์มแอปของคุณ

  2. ในช่องการตั้งค่า การเลือกกลุ่ม ที่คุณกำหนดไว้ในขั้นตอนที่ 1 ให้ป้อน ชื่อ และ ค่าเริ่มต้น ตามที่แสดงด้านล่าง

    • ชื่อ: การเลือกกลุ่ม A
    • ค่าเริ่มต้น: ทุกคน
  3. คลิก "บันทึกแบบฟอร์ม"

  4. คลิกแท็บ การตั้งค่าแอป จากนั้นเลือก ฟิลด์ ภายใต้ การอนุญาต

  5. ในหน้าจอ สิทธิ์ในการเข้าถึงฟิลด์ ให้ตั้งค่าสิทธิ์ดังต่อไปนี้

    • สำหรับช่อง "สรุปงาน":
      • ผู้สร้าง: ได้เลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข แล้ว
      • การเลือกกลุ่ม A: เลือกเฉพาะช่องทำเครื่องหมายสิทธิ์ ดู เท่านั้น
      • ทุกคน: ต้องเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข
    • สำหรับช่อง "การเลือกกลุ่ม A":
      • ทุกคน: ต้องยกเลิกการเลือกช่องทำเครื่องหมายสิทธิ์ ดู และ แก้ไข
  6. คลิก บันทึก

  7. ในหน้าจอ การตั้งค่าแอป ให้ คลิก อัพเดทแอป

  8. ในหน้าต่าง อัพเดทแอป คลิก อัพเดทแอป