logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ผู้ใช้

บทบาทและสิทธิ์

การกำหนดค่าบทบาท
การกำหนดค่าสิทธิ์
การนำไปใช้ใน UI
การรวมบทบาท

คู่มือการพัฒนา

ขยายแถบการกำหนดค่าสิทธิ์

แผนก

การจัดการแผนก
การจัดการบทบาทแผนก

การซิงค์ข้อมูลผู้ใช้

การจัดการการซิงค์

แหล่งข้อมูล

WeChat Work
HTTP API

คู่มือการพัฒนา

ขยายแหล่งข้อมูลการซิงค์
ขยายทรัพยากรเป้าหมายการซิงค์
Previous Pageการนำไปใช้ใน UI
Next Pageขยายแถบการกำหนดค่าสิทธิ์
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#การรวมบทบาท (Role Union)

This feature is provided by the plugin «การควบคุมสิทธิ์»

การรวมบทบาท (Role Union) เป็นรูปแบบการจัดการสิทธิ์ที่นักพัฒนาสามารถเลือกได้ตามการตั้งค่าระบบว่าจะใช้บทบาทแบบแยก (Independent roles), อนุญาตให้รวมบทบาท (Allow roles union) หรือใช้การรวมบทบาทเท่านั้น (Roles union only) เพื่อตอบสนองความต้องการด้านสิทธิ์ที่แตกต่างกันครับ/ค่ะ

20250312184651

#บทบาทแบบแยก (Independent roles)

โดยค่าเริ่มต้น ระบบจะใช้บทบาทแบบแยก (Independent roles) ซึ่งหมายความว่าจะไม่มีการรวมบทบาท ผู้ใช้จะต้องสลับบทบาทที่ตนเองมีทีละบทบาทครับ/ค่ะ

20250312184729 20250312184826

#อนุญาตให้รวมบทบาท (Allow roles union)

อนุญาตให้นักพัฒนาสามารถใช้การรวมบทบาท (Allow roles union) ได้ ซึ่งหมายความว่าผู้ใช้จะสามารถใช้สิทธิ์ของทุกบทบาทที่ตนเองมีได้พร้อมกัน ในขณะเดียวกันก็ยังอนุญาตให้ผู้ใช้สลับบทบาทของตนเองทีละบทบาทได้ด้วยครับ/ค่ะ

20250312185006

#ใช้การรวมบทบาทเท่านั้น (Roles union only)

บังคับให้ผู้ใช้ต้องใช้การรวมบทบาทเท่านั้น (Roles union only) และไม่สามารถสลับบทบาททีละบทบาทได้ครับ/ค่ะ

20250312185105

#กฎสำหรับการรวมบทบาท (Role Union)

การรวมบทบาทจะให้สิทธิ์สูงสุดจากทุกบทบาทที่ผู้ใช้มีครับ/ค่ะ ด้านล่างนี้คือคำอธิบายว่าจะตัดสินสิทธิ์ของบทบาทอย่างไรเมื่อมีการตั้งค่าสิทธิ์เดียวกันในบทบาทที่แตกต่างกันเกิดความขัดแย้ง

#การรวมสิทธิ์การดำเนินการ (Operation Permission Merge)

ตัวอย่าง: บทบาทที่ 1 (role1) ถูกตั้งค่าให้อนุญาตการกำหนดค่าส่วนติดต่อผู้ใช้ และบทบาทที่ 2 (role2) ถูกตั้งค่าให้อนุญาตการติดตั้ง, เปิดใช้งาน, และปิดใช้งานปลั๊กอินครับ/ค่ะ

20250312190133

20250312190352

เมื่อเข้าสู่ระบบด้วยบทบาทที่มีสิทธิ์ทั้งหมด ผู้ใช้จะได้รับสิทธิ์ทั้งสองอย่างพร้อมกันครับ/ค่ะ

20250312190621

#การรวมขอบเขตข้อมูล (Data Scope Merge)

#แถวข้อมูล (Data Rows)

สถานการณ์ที่ 1: หลายบทบาทตั้งเงื่อนไขบนฟิลด์เดียวกัน

บทบาท A, เงื่อนไข: Age < 30

UserIDNameAge
1Jack23
2Lily29

บทบาท B, เงื่อนไข: Age > 25

UserIDNameAge
2Lily29
3Sam32

หลังจากการรวม:

UserIDNameAge
1Jack23
2Lily29
3Sam32

สถานการณ์ที่ 2: บทบาทที่แตกต่างกันตั้งเงื่อนไขบนฟิลด์ที่แตกต่างกัน

บทบาท A, เงื่อนไข: Age < 30

UserIDNameAge
1Jack23
2Lily29

บทบาท B, เงื่อนไข: Name มี "Ja"

UserIDNameAge
1Jack23
3Jasmin27

หลังจากการรวม:

UserIDNameAge
1Jack23
2Lily29
3Jasmin27

#คอลัมน์ข้อมูล (Data Columns)

บทบาท A, คอลัมน์ที่มองเห็นได้: Name, Age

UserIDNameAge
1Jack23
2Lily29

บทบาท B, คอลัมน์ที่มองเห็นได้: Name, Sex

UserIDNameSex
1JackMan
2LilyWoman

หลังจากการรวม:

UserIDNameAgeSex
1Jack23Man
2Lily29Woman

#การผสมผสานระหว่างแถวและคอลัมน์

บทบาท A, เงื่อนไข: Age < 30, คอลัมน์ที่มองเห็นได้: Name, Age

UserIDNameAge
1Jack23
2Lily29

บทบาท B, เงื่อนไข: Name มี "Ja", คอลัมน์ที่มองเห็นได้: Name, Sex

UserIDNameSex
3JadeWoman
4JamesMan

หลังจากการรวม:

UserIDNameAgeSex
1Jack23Man
2Lily29Woman
3Jade27Woman
4James31Man

หมายเหตุ: ข้อมูลที่ถูกทำเครื่องหมายไว้บางส่วน อาจไม่สามารถมองเห็นได้ในบทบาทแต่ละบทบาท แต่จะมองเห็นได้เมื่อมีการรวมบทบาท

#สรุป

กฎการรวมบทบาทสำหรับขอบเขตข้อมูล:

  1. สำหรับแถวข้อมูล: หากเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง ถือว่ามีสิทธิ์เข้าถึงแถวนั้น
  2. สำหรับคอลัมน์ข้อมูล: ฟิลด์จะถูกรวมเข้าด้วยกัน
  3. เมื่อมีการตั้งค่าทั้งแถวและคอลัมน์พร้อมกัน: การรวมจะทำแยกกันระหว่างแถวกับแถว และคอลัมน์กับคอลัมน์ ไม่ใช่การรวมแบบชุด (แถว+คอลัมน์) เข้าด้วยกัน