การจัดการสิทธิ์คืออะไร?
การจัดการสิทธิ์ ใน GTG CRM ช่วยให้ธุรกิจกำหนดได้อย่างชัดเจนว่า: - ผู้ใช้แต่ละคนสามารถ ดู อะไรได้บ้าง - สามารถ แก้ไข ข้อมูลใดได้บ้าง - ได้รับอนุญาตให้ ดำเนินการ ใดในระบบ
ด้วยการตั้งค่า บทบาท (role) พร้อมสิทธิ์ที่เฉพาะเจาะจง ธุรกิจจะมั่นใจได้ว่าแต่ละคนจะทำงานในส่วนของตนได้อย่างถูกต้อง
ทำไมธุรกิจจึงต้องการการจัดการสิทธิ์?
ความเสี่ยงเมื่อไม่มีการจัดการสิทธิ์
| ปัญหา | ผลกระทบ |
|---|---|
| ข้อมูลถูกเข้าถึงอย่างเสรี | ข้อมูลลูกค้า รายได้ รั่วไหล |
| งานซ้ำซ้อน | หลายคนทำงานใน Task เดียวกัน |
| ข้อผิดพลาดที่ควบคุมไม่ได้ | ลบข้อมูลสำคัญผิด, แก้ไขข้อมูลสำคัญผิด |
| ข้อมูลสำคัญรั่วไหล | พนักงานเห็นเงินเดือน ค่าใช้จ่าย กลยุทธ์ |
ประโยชน์ของการมีระบบจัดการสิทธิ์
| ประโยชน์ | คำอธิบาย |
|---|---|
| การดำเนินงานที่ปลอดภัย | แต่ละคนเห็น/ทำเฉพาะส่วนงานของตน |
| หลีกเลี่ยงข้อผิดพลาด | ไม่มีใครลบ/แก้ไขข้อมูลสำคัญโดยไม่ได้ตั้งใจ |
| ขยายขนาดได้ง่าย | เพิ่มพนักงานใหม่ เพียงแค่กำหนดบทบาท |
| จัดการได้ง่าย | รู้ชัดเจนว่าใครทำอะไร ความรับผิดชอบชัดเจน |
บทบาทเริ่มต้น
GTG CRM มี 3 บทบาทเริ่มต้น ให้ใช้งาน:
Administrator
- สิทธิ์ สูงสุด ในระบบ
- สามารถดำเนินการ ทั้งหมด บนแพลตฟอร์ม
- มีสิทธิ์เข้าถึง Settings โดยอัตโนมัติ
Marketing Manager
- จัดการแคมเปญการตลาด
- ดูรายงาน สถิติ
- บริหารทีมการตลาด
Marketing Staff
- ปฏิบัติงานการตลาดประจำวัน
- สิทธิ์จำกัดกว่า Manager
ปรับแต่งสิทธิ์ตามโมดูล
ปรับแต่งสิทธิ์สำหรับแต่ละโมดูลด้วยสวิตช์เปิด/ปิด:
| โมดูล | สิทธิ์ที่สามารถมอบให้ได้ |
|---|---|
| Automation Workflow | Create, View, Update, Delete |
| Landing Page | Create, Update, Publish, Unpublish, Delete, Modify Custom Domain |
| Marketing | View Social Posts, Manage Campaigns |
| CRM | View All Contacts, Import, Export, Edit, Delete |
| Create, Send, View Reports | |
| Messaging | View, Reply, Manage Channels |
| Product Hub | Manage Products, View Inventory |
| E-commerce | Manage Orders, View Reports |
| Billing | View Invoice, Manage Payment |
| Settings | Manage Workspace, Manage Users |
ชื่อสิทธิ์มาตรฐาน DOMAIN_ACTION_OBJECT
กฎการตั้งชื่อ
ชื่อสิทธิ์ทั้งหมดใน GTG CRM ถูกทำให้เป็นมาตรฐานตาม Convention A - DOMAIN_ACTION_OBJECT:
DOMAIN_ACTION_OBJECT
│ │ │
│ │ └── Object (วัตถุที่ถูกกระทำ: INVOICE, USER, CONTACT...)
│ └── Action (การกระทำ: VIEW, CREATE, MANAGE, DELETE...)
└── Domain (ขอบเขต: BILLING, WORKSPACE, CRM, AUTOMATION...)
ตัวอย่างชื่อสิทธิ์ Convention A
| Domain | ชื่อสิทธิ์ | ความหมาย |
|---|---|---|
BILLING_ |
BILLING_VIEW_INVOICE |
ดูใบแจ้งหนี้ |
BILLING_ |
BILLING_ADD_PAYMENT_METHOD |
เพิ่มวิธีการชำระเงิน |
WORKSPACE_ |
WORKSPACE_ACTION_USER |
จัดการผู้ใช้ workspace |
WORKSPACE_ |
WORKSPACE_VIEW_BILLING_MEMBER |
ดูข้อมูลการเรียกเก็บเงิน |
AUTOMATION_ |
AUTOMATION_WORKFLOW_CREATE |
สร้าง automation workflow |
AUTOMATION_ |
AUTOMATION_WORKFLOW_DELETE |
ลบ automation workflow |
CRM_ |
CRM_OBJECT_VIEW |
ดูวัตถุ CRM |
CRM_ |
CRM_VIEW_ALL_CONTACT |
ดูผู้ติดต่อทั้งหมด |
ทำไมต้องมี Convention A?
ก่อนหน้านี้ ชื่อสิทธิ์ไม่สอดคล้องกัน: SEND_EMAIL, CREATE_LANDING_PAGE, VIEW_BILLING — เข้าใจยากและจัดการยาก เมื่อธุรกิจมีสิทธิ์หลายสิบรายการ
Convention A แก้ปัญหานี้โดย:
- การจัดกลุ่มที่ชัดเจน ตาม Domain → ค้นหาสิทธิ์ที่เกี่ยวข้องได้ง่าย
- การกระทำที่สอดคล้องกัน → VIEW คือการดูเสมอ CREATE คือการสร้างเสมอ
- ตรวจสอบได้ง่าย → เพียงค้นหา BILLING_ เพื่อดูสิทธิ์ทั้งหมดที่เกี่ยวข้องกับ billing
Administrator เข้าถึง Settings โดยอัตโนมัติ
ผู้ใช้ที่มีบทบาท Administrator จะได้รับสิทธิ์เข้าถึง Settings ทั้งหมดโดยอัตโนมัติ - ไม่จำเป็นต้องกำหนดสิทธิ์เพิ่มเติมใดๆ
ขั้นตอนการจัดการสิทธิ์
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ สร้าง Role │ ─► │ ปรับแต่ง │ ─► │ กำหนด Role │
│ ใหม่ │ │ สิทธิ์ │ │ ให้ User │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
ตั้งชื่อ, เปิด/ปิด เลือก user,
คำอธิบาย แต่ละสิทธิ์ เลือก role
ตัวอย่าง: การจัดการสิทธิ์สำหรับแผนกต่างๆ
| บทบาท | Domain หลัก | ตัวอย่างสิทธิ์ Convention A |
|---|---|---|
| CEO/Owner | ทั้งหมด | Administrator |
| Sales | CRM, Messaging, Email | CRM_VIEW_ALL_CONTACT, CRM_OBJECT_VIEW |
| Marketing | Marketing, Ads, Landing Page | AUTOMATION_WORKFLOW_CREATE, LANDING_PAGE_CREATE |
| Support | Messaging, Ticket | CRM_OBJECT_VIEW (อ่านอย่างเดียว) |
| Warehouse | Product, Order | (เฉพาะโมดูล) |
| Finance | Billing | BILLING_VIEW_INVOICE, BILLING_ADD_PAYMENT_METHOD |
สรุป
ด้วย การจัดการสิทธิ์ ใน GTG CRM:
- ขยายทีม โดยยังคงควบคุมได้
- ปกป้องข้อมูล ที่สำคัญของธุรกิจ
- ชื่อสิทธิ์มาตรฐาน Convention A - ชัดเจน ตรวจสอบได้ง่าย
- Administrator เข้าถึง Settings โดยอัตโนมัติ - ลดความผิดพลาดในการตั้งค่า
- การดำเนินงานแบบมืออาชีพ เหมือนธุรกิจขนาดใหญ่



