เพิ่มแพทย์ พยาบาล และพนักงานเข้าระบบ

ส่ง invitation ทางอีเมล, กำหนดสิทธิ์ตาม role (DOCTOR / NURSE / RECEPTION / OWNER)

4 นาที·อัปเดต 2026-05-24

ภาพรวม

HexaHealth ใช้ระบบ Role-Based Access Control — ผู้ใช้แต่ละคนผูกกับ branch + role และเห็นเฉพาะข้อมูลที่ตัวเองมีสิทธิ์

Role ที่มีในระบบ:

  • TENANT_OWNER — เจ้าของคลีนิก เห็นทุกอย่าง รวมถึง billing
  • DOCTOR — เปิดห้องตรวจ, เขียน SOAP, สั่งยา, สั่ง Lab
  • NURSE — Vital signs, queue management, ช่วยเตรียมห้องตรวจ
  • PHARMACIST — รับใบสั่งยา, dispense, ตรวจสต็อก
  • RECEPTION — นัดหมาย, register คนไข้, รับเงิน
  • ACCOUNTANT — เห็น financial reports, ภาษี
  • MANAGER — admin level ต่ำกว่า OWNER

ส่ง Invitation

  1. ไปที่ Settings → Team (/dashboard/settings/staff)
  2. กด เชิญพนักงาน
  3. กรอก:

- อีเมล ของพนักงาน (จะรับลิงก์ที่นี่) - ชื่อ-นามสกุล - สาขา — เลือกได้หลายสาขาในคลีนิกที่มี branch หลายแห่ง - Role — เลือก 1 role ต่อสาขา (เช่น DOCTOR ที่สาขา A + RECEPTION ที่สาขา B)

  1. กด ส่งคำเชิญ — อีเมลที่ระบุจะได้รับลิงก์ /auth/accept-invitation/[token]

ผู้ถูกเชิญทำอย่างไร

  • คลิกลิงก์ในอีเมล → ตั้งรหัสผ่าน → ล็อกอินครั้งแรก
  • ลิงก์ valid 7 วัน

เปลี่ยน Role หรือ Branch ภายหลัง

ที่ Settings → Team กดแถวพนักงาน → กดดินสอ → แก้ role/branch แล้วบันทึก. การเปลี่ยนแปลงมีผลทันที (ผู้ใช้อาจต้อง refresh)

ปิดบัญชีพนักงาน (ลาออก)

กดแถวพนักงาน → กด ระงับใช้งาน. บัญชีจะ login ไม่ได้แต่ข้อมูล audit log ยังครบ

PDPA tip: ห้าม "ลบ" บัญชีหมอที่เคยเขียน SOAP เพราะจะทำให้ปริ้นบิลย้อนหลังไม่ได้ — ใช้ระงับใช้งานเสมอ

บทความที่เกี่ยวข้อง