यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
भूमिका संघ एक अनुमति प्रबंधन मोड है। सिस्टम सेटिंग्स के अनुसार, सिस्टम डेवलपर विभिन्न अनुमति आवश्यकताओं को पूरा करने के लिए स्वतंत्र भूमिकाओं, भूमिका संघ की अनुमति दें, या केवल भूमिका संघ का उपयोग करना चुन सकते हैं।

सिस्टम डिफ़ॉल्ट रूप से स्वतंत्र भूमिकाओं का उपयोग करता है। उपयोगकर्ताओं को अपनी भूमिकाओं के बीच व्यक्तिगत रूप से स्विच करना होगा।

सिस्टम डेवलपर भूमिका संघ को सक्षम कर सकते हैं, जिससे उपयोगकर्ता एक साथ अपनी सभी असाइन की गई भूमिकाओं की अनुमतियों का उपयोग कर सकें और साथ ही उन्हें व्यक्तिगत रूप से भूमिकाएँ स्विच करने की भी अनुमति मिलती है।

उपयोगकर्ताओं को केवल भूमिका संघ का उपयोग करने के लिए बाध्य किया जाता है और वे व्यक्तिगत रूप से भूमिकाएँ स्विच नहीं कर सकते।

भूमिका संघ सभी भूमिकाओं में अधिकतम अनुमतियाँ प्रदान करता है। नीचे बताया गया है कि जब भूमिकाओं में एक ही अनुमति पर अलग-अलग सेटिंग्स होती हैं, तो अनुमति विवादों को कैसे हल किया जाए।
उदाहरण: भूमिका 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 |
नोट: लाल पृष्ठभूमि वाले सेल व्यक्तिगत भूमिकाओं में अदृश्य डेटा को इंगित करते हैं लेकिन विलय की गई भूमिका में दृश्यमान होते हैं।
डेटा स्कोप के लिए भूमिका विलय के नियम: