ข้ามไปยังเนื้อหาหลัก

Roles and Permissions

ฟีเจอร์ Roles and Permissions ช่วยให้ผู้ดูแลสามารถกำหนด custom roles พร้อม granular permission control และ assign roles เหล่านั้นให้ users ได้ ทำให้ควบคุมสิทธิ์การเข้าถึงภายใน Consentrix platform ได้ละเอียดขึ้น

Prerequisites

ก่อนเริ่มต้น ตรวจสอบว่าคุณมี:

  • Consentrix Account ที่ใช้งานได้
  • สิทธิ์ที่เหมาะสมสำหรับจัดการ roles ดูรายละเอียดใน Required Permissions

Required Permissions

Permission CodeAccess
roles_permissions:viewดู roles และ permissions
roles_permissions:createสร้าง roles ใหม่
roles_permissions:editแก้ roles และ permissions
roles_permissions:deleteลบ roles

Key Features

FeatureDescription
Create Roleสร้าง role ใหม่ พร้อมชื่อ คำอธิบาย และ permissions
View Roleดูรายละเอียด role พร้อม permissions และ users ที่ถูก assign
Edit Roleแก้ชื่อ role, คำอธิบาย และ permissions
Delete Roleลบ role และเอา role นี้ออกจาก users ทั้งหมดอัตโนมัติ
Link Usersassign role นี้ให้ users ที่ต้องการ
Unlink Usersเอา role นี้ออกจาก users ที่เลือก

Permission Actions

Permissions ใน Consentrix ถูกจัดตาม actions ที่ทำได้กับ resources:

ActionDescription
VIEWดู resources
CREATEสร้าง resources ใหม่
EDITแก้ไข resources เดิม
DELETEลบ resources
REVIEWreview resources
APPROVEapprove resources
WITHDRAWwithdraw resources
EXPORTexport resources

  1. Log in เข้า Consentrix platform
  2. ไปที่ Administration > Roles and Permissions

คุณจะเห็นรายการ roles ทั้งหมด พร้อมชื่อ คำอธิบาย และเวลาอัปเดตล่าสุด

Roles and Permissions List


Create a New Role

การสร้าง role ประกอบด้วยการกำหนดชื่อ คำอธิบาย และ permissions ที่ role นี้จะได้รับ

Steps

  1. ที่หน้า Roles and Permissions คลิก Create Role
  2. ที่หน้า Create Role and Permission:
    • Role Name: กรอกชื่อ role ที่ไม่ซ้ำ เช่น "Customer Service", "Content Editor", "Read Only"
    • Description: กรอกคำอธิบายบทบาทของ role นี้ ถ้ามี
    • Permissions: ติ๊ก permissions ที่ต้องการ assign ให้ role นี้
  3. คลิก Submit
  4. ใน confirmation dialog คลิก Confirm
  5. ระบบจะพาไปที่หน้า Role Detail

Create Role Page

Selecting Permissions

permissions จะถูกจัดเป็นตารางตาม resource categories:

  • Select All Category: ติ๊ก checkbox ที่หัวตารางเพื่อเลือก permissions ทั้ง category
  • Individual Permissions: เลือก permissions รายตัวตามที่ต้องการ
  • Permission Dependencies: บาง permissions มี dependency เมื่อเลือก permission หนึ่ง ระบบอาจเลือก permissions อื่นที่จำเป็นให้อัตโนมัติ

Tip: เริ่มจาก permissions เท่าที่จำเป็นก่อน แล้วค่อยเพิ่มภายหลัง แนวทางนี้สอดคล้องกับ principle of least privilege


View Role Details

หน้า Role Detail จะแสดงข้อมูล role แบบครบถ้วนผ่าน 2 tabs:

Permissions Tab

แสดงรายการ permissions ทั้งหมดที่ถูก assign ให้ role นี้แบบ read-only แยกตาม resource categories

Role Detail - Permissions Tab

Users Tab

แสดง users ทั้งหมดที่มี role นี้ และยังใช้สำหรับ link หรือ unlink users ได้ด้วย:

Role Detail - Users Tab

FeatureDescription
Link Userassign role นี้ให้ user
Unlink Userเอา role นี้ออกจาก user

User Linking Protections

ระบบมี safety protections ระหว่างจัดการ roles ของผู้ใช้:

  • ไม่สามารถ unlink role สุดท้าย ออกจาก user ได้ เพราะทุก user ต้องมีอย่างน้อยหนึ่ง role
  • ไม่สามารถแก้ไข IAM users ได้ ถ้า user นั้นยืนยันตัวตนผ่าน Identity & Access Management
  • ไม่สามารถเอา role ของตัวเอง ออกได้ เพื่อป้องกันการล็อกตัวเองออกจากระบบ

Edit a Role

คุณสามารถแก้ชื่อ คำอธิบาย และ permissions ของ role ได้ตลอดเวลา

Steps

  1. จากรายการ Roles and Permissions คลิก View ที่ role ที่ต้องการแก้
  2. ที่หน้า Role Detail คลิก Edit Role
  3. ที่หน้า Edit Role:
    • แก้ Role Name ตามต้องการ
    • แก้ Description ตามต้องการ
    • ติ๊กหรือยกเลิก Permissions เพื่ออัปเดตสิทธิ์ของ role
  4. คลิก Save
  5. ยืนยันการเปลี่ยนแปลง

Edit Role Page

Note: การเปลี่ยน permission จะมีผลทันทีต่อ users ทุกคนที่ได้รับ role นี้


Delete a Role

การลบ role จะนำ role นี้ออกจากระบบ และเอา role นี้ออกจาก users ทุกคนที่ถูก assign อยู่โดยอัตโนมัติ

Steps

  1. จากหน้า Role Detail คลิก Delete Role
  2. ระบบจะแสดง confirmation dialog เตือนว่า role นี้จะถูกเอาออกจาก users ทุกคน
  3. คลิก Confirm เพื่อลบ role

Delete Role Dialog

Warning: การกระทำนี้ย้อนกลับไม่ได้ ควรตรวจสอบก่อนว่าไม่มี users สำคัญที่ยังพึ่งพา role นี้อยู่


Search for Roles

คุณสามารถกรองรายการ roles ตามชื่อได้:

  1. ใน search bar ด้านบนของหน้า Roles and Permissions ให้พิมพ์ชื่อ role บางส่วนหรือทั้งหมด
  2. ตารางจะแสดงเฉพาะ roles ที่ตรงคำค้น
  3. ล้างคำค้นเพื่อดู roles ทั้งหมด

Best Practices

Role Naming Conventions

ใช้ชื่อที่ชัดเจนและสะท้อนวัตถุประสงค์ของ role:

Good ExamplesAvoid
Customer Service AgentRole 1
Content EditorEditor
Finance AdminAdmin

Permission Assignment

  1. Principle of Least Privilege: ให้เฉพาะ permissions ที่จำเป็นต่อหน้าที่ของ role นั้น
  2. Group by Function: สร้าง roles ตามลักษณะงาน เช่น "Marketing Manager" หรือ "Support Agent"
  3. Document Roles: ใช้ field คำอธิบายเพื่อบอกวัตถุประสงค์ของแต่ละ role
  4. Regular Reviews: ทบทวน roles เป็นระยะ และตัด permissions ที่ไม่จำเป็นออก

User Management

  1. Assign Roles Carefully: ตรวจสอบว่า users ได้รับ roles ที่เหมาะกับความรับผิดชอบจริง
  2. Monitor Access: ใช้แท็บ Users เพื่อตรวจสอบว่าใครเข้าถึง roles ที่สำคัญอยู่บ้าง
  3. Remove Deprecated Roles: ลบ roles ที่เลิกใช้แล้วเพื่อลดความซับซ้อนของระบบ

Troubleshooting

"Create Role" button is not visible

  • บัญชีของคุณไม่มีสิทธิ์ roles_permissions:create ให้ติดต่อ administrator
  • ผู้ใช้อาจมี role อยู่เพียง role เดียว จึงไม่สามารถลบ role สุดท้ายออกได้
  • ผู้ใช้อาจเป็น IAM user ซึ่งไม่สามารถแก้ roles ผ่านหน้านี้ได้
  • คุณอาจกำลังพยายามลบ role ของตัวเอง ซึ่งระบบป้องกันไว้

Permission dependencies auto-select other permissions

  • เป็นพฤติกรรมปกติ เพราะบาง permissions ต้องพึ่ง permissions อื่นเพื่อให้ฟังก์ชันทำงานได้ครบ ระบบจึงเลือก dependencies ให้อัตโนมัติ

  • Role & Permission Guide - จัดการ roles ใน portal
  • User Management - จัดการ users และการ assign roles
  • API Key Management - จัดการสิทธิ์ที่เกี่ยวข้องกับ API key
  • Audit Log - ติดตามกิจกรรมการจัดการ roles