ภาพรวมระบบจัดการสมาชิกและสิทธิ์ (Staff Management Overview)
ระบบจัดการสมาชิกทีมและสิทธิ์ผู้ใช้งาน (Staff & Permissions Management) ของ WaanKit CRM ช่วยให้องค์กรและแบรนด์สามารถทำงานร่วมกันได้อย่างปลอดภัยและมีประสิทธิภาพ โดยเจ้าของธุรกิจ (Owner) สามารถเชิญผู้ร่วมงานเข้ามาดูแลระบบ พร้อมกำหนดขอบเขตอำนาจและสิทธิ์การเข้าถึงข้อมูล (Role-Based Access Control) ได้อย่างแม่นยำ

โครงสร้างระดับบทบาทและสิทธิ์การใช้งาน (Roles & Permissions Matrix)
ระบบแบ่งระดับสิทธิ์ของผู้ดูแลออกเป็น 3 ระดับหลักตามโครงสร้างหน้าที่ความรับผิดชอบ:
| ระดับสิทธิ์ (Role) | รหัสในระบบ | ขอบเขตอำนาจและหน้าที่ความรับผิดชอบ | การจำกัดสิทธิ์ (Restrictions) |
|---|---|---|---|
| Owner (เจ้าของ) | 0 |
สิทธิ์สูงสุดของบัญชี: จัดการการเงิน, สมัครและต่ออายุแพ็กเกจ, แก้ไขข้อมูลบริษัท, จัดการสาขาทั้งหมด, เชิญ/ปรับสิทธิ์/ลบสมาชิกทุกคน | ไม่มี (Full Access) |
| Manager (ผู้จัดการ) | 1 |
บริหารจัดการทั่วไป: จัดการสาขา, สร้างและแก้ไข Smart Links & Dynamic QR Code, ออกแบบหน้า Landing Page, ดูรายงานสถิติทั้งหมด | ไม่สามารถจัดการแพ็กเกจ การเงิน ข้อมูลบริษัท หรือลบ Owner ได้ |
| Data Analyst (นักวิเคราะห์ข้อมูล) | 4 |
ดูรายงานและสถิติ (Read-Only): เข้าถึงหน้า Analytics Dashboard, กราฟสถิติ Time-Series, Heatmap และ Export ข้อมูลรายงาน Excel | ไม่สามารถแก้ไขลิงก์ สาขา หรือการตั้งค่าใดๆ ในระบบ |
[!NOTE] ระบบมีการควบคุมสิทธิ์แบบเข้มงวด (
UseRights allowed={[0]}) เฉพาะผู้ใช้งานที่มีสิทธิ์ Owner เท่านั้นที่จะเห็นปุ่ม "+ เชิญผู้ดูแล", ปุ่ม "ส่งคำเชิญอีกครั้ง", และปุ่ม "ลบสมาชิก"
องค์ประกอบบนหน้าจอจัดการสมาชิก (/app/setting-shop/staff/staff-list)
เมื่อเข้าสู่เมนู "ผู้ดูแลระบบ" (Staff List) แดชบอร์ดจะประกอบด้วยส่วนสำคัญ 4 ส่วน:

1. แถบแท็บสถานะสมาชิก (Status Tabs)
- แท็บ "ผู้ดูแลระบบ" (Admin Staff Tab):
แสดงรายชื่อสมาชิกที่ได้ทำการตอบรับคำเชิญและเข้าเป็นสมาชิกของ Workspace เรียบร้อยแล้ว (status = true) - แท็บ "ส่งคำเชิญ" (Invitations Tab):
แสดงรายชื่อผู้ที่ได้รับคำเชิญและอยู่ระหว่างรอการตอบรับเข้าร่วมองค์กร (status = false) ซึ่งจะมีปุ่มสำหรับ "ส่งคำเชิญอีกครั้ง" และปุ่ม "ลบ" คำเชิญ
2. แถบเครื่องมือค้นหาและตัวกรอง (Search & Filter Bar)
- ช่องค้นหาคำสำคัญ (Search Admin Name): พิมพ์ชื่อสมาชิกเพื่อค้นหาแบบเรียลไทม์
- ตัวกรองระดับสิทธิ์ (Admin Rights Filter):
ติ๊กเลือกดูเฉพาะสมาชิกที่มีระดับสิทธิ์ Owner, Manager หรือ Data Analyst ได้ตามต้องการ - เมนูเรียงลำดับ (Sorting Menu):

- ชื่อ ก - ฮ / ชื่อ ฮ - ก
- วันที่เข้าร่วมระบบ ล่าสุด - เก่าสุด / เก่าสุด - ล่าสุด
3. ตารางรายชื่อสมาชิก (Staff Data Table)
- แสดง Avatar, ชื่อสมาชิก, อีเมล, ระดับสิทธิ์ (Badge สีแสดงบทบาท) และวันที่เข้าร่วม
- สมาชิกที่มีสิทธิ์ Owner สามารถคลิกเพื่อแก้ไขข้อมูลบทบาทหน้าที่ หรือเปลี่ยนสถานะการใช้งานได้
4. ระบบบันทึกประวัติการกระทำ (Audit Movement Log)
ทุกการกระทำ เช่น การเชิญสมาชิก, การตอบรับคำเชิญ, การเปลี่ยนสิทธิ์ หรือการระงับการใช้งาน จะถูกบันทึกประวัติลงใน ระบบบันทึกความเคลื่อนไหว (Movement Logs) โดยอัตโนมัติ