מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
איחוד תפקידים הוא מצב ניהול הרשאות. בהתאם להגדרות המערכת, מפתחי המערכת יכולים לבחור להשתמש ב'תפקידים עצמאיים', 'לאפשר איחוד תפקידים', או 'איחוד תפקידים בלבד', כדי לענות על דרישות הרשאה שונות.

כברירת מחדל, המערכת משתמשת בתפקידים עצמאיים: אין שימוש באיחוד תפקידים, ומשתמשים צריכים לעבור בין התפקידים שברשותם בנפרד.

מפתחי המערכת יכולים לאפשר איחוד תפקידים, מה שמאפשר למשתמשים להשתמש בו-זמנית בהרשאות של כל התפקידים שברשותם, ובמקביל עדיין מאפשר להם לעבור בין התפקידים בנפרד.

משתמשים מחויבים להשתמש באיחוד תפקידים בלבד ואינם יכולים לעבור בין תפקידים בנפרד.

איחוד תפקידים מעניק את ההרשאות המקסימליות מכל התפקידים יחד. להלן הסברים כיצד לפתור התנגשויות הרשאות כאשר לתפקידים יש הגדרות שונות עבור אותה הרשאה.
דוגמה: תפקיד 1 (role1) מוגדר לאפשר הגדרת ממשק, ותפקיד 2 (role2) מוגדר לאפשר התקנה, הפעלה ונטרול של תוספים.


כאשר משתמש מתחבר עם תפקיד בעל הרשאות מלאות, הוא יקבל את שתי ההרשאות הללו בו-זמנית.

תרחיש 1: מספר תפקידים מגדירים תנאים על אותו שדה
תפקיד A, מסנן: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
תפקיד B, מסנן: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
לאחר מיזוג:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
תרחיש 2: תפקידים שונים מגדירים תנאים על שדות שונים
תפקיד A, מסנן: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
תפקיד B, מסנן: Name מכיל "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
לאחר מיזוג:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
תפקיד A, עמודות גלויות: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
תפקיד B, עמודות גלויות: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
לאחר מיזוג:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
תפקיד A, מסנן: Age < 30, עמודות: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
תפקיד B, מסנן: Name מכיל "Ja", עמודות: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
לאחר מיזוג:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
הערה: תאים המסומנים ברקע אדום מצביעים על נתונים שאינם גלויים בתפקידים בודדים, אך גלויים בתפקיד הממוזג.
כללי מיזוג תפקידים בטווח נתונים: