เทมเพลตสิทธิ์ (Permission Templates)
Permission Template คือ "ชุดสิทธิ์สำเร็จรูป" ที่ assign ให้ผู้ใช้ใหม่ได้ครั้งเดียวจบ
คืออะไร?
แทนที่จะมาตั้ง Per-Module Permissions ทีละช่อง (24+ ติ๊กบ็อกซ์) ทุกครั้งที่มี User ใหม่ — สร้าง Template 1 ครั้ง แล้ว assign ใช้ได้กับ N ผู้ใช้
เมื่อไหร่ใช้?
- มีพนักงานเข้าใหม่บ่อย ๆ ในตำแหน่งเดิม
- หลายแผนกใช้สิทธิ์ pattern เดียวกัน
- ต้องการความ consistent (ไม่ลืมติ๊กบางช่อง)
วิธีเข้าหน้า Templates
Sidebar (Admin) → Permission Templates
Template Built-in
ระบบมี Template สำเร็จให้:
| Template | สำหรับ | ครอบคลุม |
|---|---|---|
| Inbound Operator | พนักงานรับสินค้า | Inbound RW, Inventory R |
| Outbound Operator | พนักงานหยิบ/แพ็ค | Outbound RW, Inventory R |
| Inventory Manager | คุมสต๊อก | Inventory RW, Adjustments RW |
| Customer Service | รับ RMA | Returns RW, Orders R |
| Read-only Auditor | ผู้ตรวจสอบ | Everything Read |
สร้าง Template ใหม่
- + New Template
- กรอก:
- Name — เช่น "Night Shift Lead"
- Description
- Base Role — Operator / Supervisor / etc.
- ติ๊ก Module Permissions ในตาราง
- Save
Assign Template ให้ User
ตอนสร้าง User
- New User → เลือก Apply Template
- Permissions จาก Template จะกรอกอัตโนมัติ
- แก้เพิ่มได้ก่อน Save
ให้ User ที่มีอยู่แล้ว
- เปิด User → Role & Access
- กด Apply Template
- เลือก Template → Apply
Apply Template จะ Overwrite Permissions
สิทธิ์เดิมที่ Override ไว้จะถูกแทนที่ — ระบบจะ warn ก่อน
แก้ Template
- เปิด Template
- แก้ Module Permissions
- Save
- ระบบถาม "Apply changes to all current users using this template?"
- Yes — Sync ให้ทุกคน
- No — เปลี่ยนแค่ Template, User เดิมไม่กระทบ
ดู Users ที่ใช้ Template
ในหน้า Template → Tab Users แสดงรายชื่อทั้งหมด
ลบ Template
- ลบได้ต่อเมื่อ "ไม่มี User assign"
- หรือ "Bulk Re-assign to another template" ก่อนลบ
Best Practices
- สร้าง 5-10 Templates ครอบคลุมตำแหน่ง 80%
- อย่าสร้าง 100 templates — กลับมาเลือกยาก
- Document each — เขียนชัดว่าใช้สำหรับใคร
- Review รายไตรมาส — ลบ Template ที่ไม่มีใครใช้