การจัดการบทบาทและสิทธิ์ (Role Management)
การจัดการบทบาท (Role Management) เป็นส่วนสำคัญในการรักษาความปลอดภัยและความถูกต้องของข้อมูล โดยผู้ดูแลระบบสามารถกำหนดขอบเขตการเข้าถึงเมนูและฟังก์ชันต่างๆ ของผู้ใช้งานแต่ละกลุ่มได้อย่างละเอียด
ประเภทของบทบาท (Role Types)
เมื่อสร้างบทบาทใหม่ ระบบจะให้เลือก "ประเภทบทบาท" ซึ่งเป็นตัวกำหนดชุดสิทธิ์เริ่มต้นและแพลตฟอร์มที่ใช้งาน:
- Office: สำหรับพนักงานที่ใช้งานผ่าน Web Application (หน้าจอคอมพิวเตอร์) เช่น ผู้บริหาร, ฝ่ายปฏิบัติการ, ฝ่ายบัญชี และเจ้าหน้าที่ IT
- Driver: สำหรับพนักงานขับรถที่ใช้งานผ่าน Mobile Web Application เพื่อบันทึกงานและรับข้อมูล
:::note Super Admin ไม่ผ่านระบบ Role บัญชีประเภท Super Admin มีสิทธิ์ Full Access ในตัวเองโดยไม่ต้องกำหนด Role ระบบ Role Management นี้จึงใช้ได้เฉพาะบัญชีประเภท Office และ Driver เท่านั้น :::
การกำหนดสิทธิ์เข้าถึงเมนู
ระบบใช้ระบบ Checkbox ในการมอบสิทธิ์:
- การติ๊กถูก: อนุญาตให้เข้าถึงเมนูหรือฟังก์ชันนั้นได้
- การยุบ/ขยายเมนู: ใช้ไอคอนสามเหลี่ยมหน้าหมวดหมู่หลัก (เช่น Operation, Billing) เพื่อดูเมนูย่อยและเลือกสิทธิ์เฉพาะส่วน
- ความละเอียดของสิทธิ์: บางเมนูสามารถแยกสิทธิ์ได้ถึงระดับ "ดูรายละเอียด", "แก้ไข" หรือ "ลบ"
การจัดการระดับรายการ
ในหน้า "รายการบทบาท" ท่านสามารถดำเนินการดังนี้:
- เพิ่มบทบาท: คลิกปุ่มสีเขียว "+ เพิ่มบทบาท" เพื่อสร้างกลุ่มสิทธิ์ใหม่
- แก้ไขบทบาท: คลิกที่ชื่อบทบาทหรือไอคอนดินสอ เพื่อเปลี่ยนชื่อบทบาทหรือปรับปรุงรายการสิทธิ์ (Checkbox)
- ลบบทบาท: คลิกไอคอนถังขยะสีแดง
เงื่อนไขความปลอดภัยในการลบ
เพื่อป้องกันข้อผิดพลาดเชิงโครงสร้าง ระบบมีเงื่อนไขในการลบบทบาทดังนี้:
- ห้ามลบหากมีผู้ใช้: ระบบจะไม่ยอมให้ลบบทบาทที่ยังมีชื่อผู้ใช้งาน (Users) ผูกติดอยู่
- การแก้ไข: หากต้องการลบ ท่านต้องเข้าไปที่เมนู การจัดการผู้ใช้งาน เพื่อทำการ "ย้าย" ผู้ใช้งานเหล่านั้นไปยังบทบาทอื่น หรือลบผู้ใช้งานออกก่อน จึงจะสามารถลบบทบาทต้นทางได้
- Popup ยืนยัน: ระบบจะแสดง Pop-up ยืนยันชื่อบทบาทอีกครั้งก่อนลบเสมอ