View Categories

คู่มือสิทธิผู้ใช้งาน (User Access Rights) ใน Odoo v18

1 min read

The current image has no alternative text. The file name is: คู่มือสิทธิผู้ใช้งาน.png

คู่มือสิทธิผู้ใช้งาน (User Access Rights) ใน Odoo v18 #

1. บทนำ #

สิทธิผู้ใช้งาน (Access Rights) ในระบบ Odoo คือการกำหนดขอบเขตการเข้าถึงข้อมูลและความสามารถในการดำเนินการของผู้ใช้งานแต่ละคน เพื่อให้เหมาะสมกับหน้าที่ความรับผิดชอบ และลดความเสี่ยงจากการเข้าถึงข้อมูลที่ไม่จำเป็น

การตั้งค่าสิทธิที่เหมาะสมช่วยให้:

  • ข้อมูลมีความปลอดภัย
  • ลดความผิดพลาดในการทำงาน
  • เพิ่มประสิทธิภาพของแต่ละทีม

2. โครงสร้างสิทธิใน Odoo #

ระบบสิทธิของ Odoo แบ่งออกเป็น 3 ระดับหลัก:

2.1 Access Rights (สิทธิระดับโมดูล) #

กำหนดว่าผู้ใช้สามารถใช้งานโมดูลใดได้ และในระดับใด เช่น:

  • User: ใช้งานทั่วไป
  • Manager: เข้าถึงข้อมูลทั้งหมดและตั้งค่าได้

2.2 Record Rules (สิทธิระดับข้อมูล) #

กำหนดว่าผู้ใช้สามารถเห็นข้อมูล “ของใคร” หรือ “ระดับใด” เช่น:

  • เห็นเฉพาะเอกสารของตนเอง
  • เห็นข้อมูลของทีม
  • เห็นข้อมูลทั้งหมดของบริษัท

2.3 Groups (กลุ่มผู้ใช้งาน) #

กลุ่มผู้ใช้งานเป็นชุดสิทธิสำเร็จรูป เช่น:

  • Sales User
  • Accounting Manager

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


3. ประเภทผู้ใช้งาน (User Types) #

กำหนดที่เมนู Settings > Users

3.1 Internal User #

สำหรับพนักงานที่ใช้งานระบบหลังบ้าน (Backend)

3.2 Portal User #

สำหรับลูกค้า หรือ Vendor ที่เข้ามาดูข้อมูลของตนเอง เช่น ใบเสนอราคา หรือใบแจ้งหนี้

3.3 Public User #

ผู้ใช้งานทั่วไปที่เข้าถึงเว็บไซต์โดยไม่ต้องล็อกอิน


4. สิทธิแยกตามโมดูลหลัก #

4.1 Sales (การขาย) #

  • User: เห็นเฉพาะใบเสนอราคาและคำสั่งขายของตนเอง
  • Manager: เห็นข้อมูลทั้งหมด และสามารถวิเคราะห์รายงานและตั้งค่าได้

4.2 Accounting (บัญชี) #

  • Billing: สร้างและจัดการ Invoice / Bill
  • Accountant: บันทึกบัญชีทั่วไป
  • Advisor: ตั้งค่าระบบบัญชีและปิดงบ

ข้อควรระวัง: โมดูลบัญชีมีความสำคัญสูง ควรจำกัดสิทธิอย่างชัดเจน


4.3 Inventory (คลังสินค้า) #

  • User: ดำเนินการรับ-จ่ายสินค้า (Picking / Transfer)
  • Manager: ปรับปรุงสต็อก และตั้งค่าระบบคลัง

4.4 Purchase (จัดซื้อ) #

  • User: สร้าง RFQ และ Purchase Order
  • Manager: อนุมัติและวิเคราะห์ข้อมูลจัดซื้อ

4.5 Human Resources (HR) #

  • Officer: ดูข้อมูลพนักงานทั่วไป
  • Manager: เข้าถึงข้อมูลสำคัญ เช่น เงินเดือน และอนุมัติเอกสาร

4.6 Website / Marketing #

  • Editor: แก้ไขเนื้อหาเว็บไซต์
  • Administrator: ตั้งค่าระบบเว็บไซต์ทั้งหมด

4.7 Administration (ผู้ดูแลระบบ) #

  • จัดการผู้ใช้งาน
  • เข้าถึง Technical Settings
  • ตั้งค่าระบบทั้งหมด

ผู้ใช้กลุ่มนี้ถือเป็นระดับสูงสุดของระบบ


5. แนวทางการกำหนดสิทธิ #

5.1 กำหนดตามหน้าที่ (Role-Based) #

ควรแบ่งผู้ใช้งานตามหน้าที่ เช่น:

  • ฝ่ายขาย (Sales)
  • ฝ่ายบัญชี (Accounting)
  • ผู้บริหาร (Management)
  • ผู้ดูแลระบบ (Admin)

5.2 หลักการ Least Privilege #

ให้สิทธิเท่าที่จำเป็นต่อการทำงานเท่านั้น เพื่อลดความเสี่ยง


5.3 แยกสิทธิการเข้าถึงข้อมูล #

กำหนดให้ผู้ใช้เห็นเฉพาะข้อมูลที่เกี่ยวข้อง เช่น:

  • Sales เห็นเฉพาะลูกค้าของตนเอง
  • Accounting เห็นข้อมูลทางบัญชีทั้งหมด

6. ตัวอย่างการใช้งานจริง #

กรณีที่ 1: พนักงานขาย #

  • Sales: User
  • Inventory: ไม่มีสิทธิ
  • Accounting: อ่านได้อย่างเดียว

ผลลัพธ์: เห็นเฉพาะข้อมูลที่เกี่ยวข้องกับการขายของตนเอง


กรณีที่ 2: ฝ่ายบัญชี #

  • Accounting: Accountant
  • Sales: อ่านได้

ผลลัพธ์: สามารถจัดการบัญชีและตรวจสอบข้อมูลขายได้


กรณีที่ 3: ผู้บริหาร / เจ้าของธุรกิจ #

  • ทุกโมดูล: Manager
  • Settings: เข้าถึงทั้งหมด

ผลลัพธ์: สามารถควบคุมและตรวจสอบระบบทั้งหมด


กรณีที่ 4: ผู้ดูแลเว็บไซต์ #

  • Website: Editor หรือ Administrator
  • โมดูลอื่น: ไม่จำเป็นต้องมีสิทธิ

ผลลัพธ์: จำกัดการเข้าถึงเฉพาะงานเว็บไซต์ ลดความเสี่ยง


7. ตารางตัวอย่าง Permission Matrix #

RoleSalesInventoryAccountingWebsite
SalesUserNoneReadNone
AccountingReadNoneAccountantNone
AdminManagerManagerAdvisorAdmin

8. ข้อควรระวัง #

  1. ไม่ควรให้สิทธิ Manager กับผู้ใช้ทั่วไป
  2. ควรจำกัดสิทธิในโมดูลบัญชีอย่างเคร่งครัด
  3. ควรกำหนด Record Rules ให้ชัดเจน
  4. ในระบบ Multi-company ต้องกำหนดสิทธิแยกบริษัทอย่างถูกต้อง

9. สรุป #

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

Powered by BetterDocs

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *