כיצד נקבעת גישה לרשומות
יש דרכים שונות להשיג גישה לרשומה מסוימת ב- Dataverse. כדי שתוכל לבצע פעולה מסוימת על טבלה (יצירה, קריאה, כתיבה, מחיקה, צירוף, צירוף אל, הקצאה, שיתוף), שתי בדיקות עיקריות מבוצעות: בדיקות הרשאות ובדיקות גישה.
בדיקת הרשאה
בדיקת ההרשאות היא המחסום הראשון שצריך לעבור על מנת לבצע פעולה מסוימת עם רישום של טבלה. בדיקות ההרשאות מאמתות כי למשתמש יש את ההרשאה הנדרשת עבור אותה טבלה. עבור כל טבלה, בין אם היא מוכנה לשימוש או מותאמת אישית, קיימות הרשאות שונות כדי לספק יכולות אינטראקציה עם הרשומות מסוג זה.
לדוגמה, עבור 'תיק לקוח' ההרשאות הן:
הרשאה | תיאור |
---|---|
לִיצוֹר | נדרש כדי ליצור רשומה חדשה. סוג הרשומות שניתן ליצור תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לִקְרוֹא | נדרש לשם פתיחת רשומה כדי להציג את התוכן. סוג הרשומות שניתן לקרוא תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לִכתוֹב | נדרש לביצוע שינויים ברשומה. סוג הרשומות שניתן לשנות תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לִמְחוֹק | נדרש להסרת רשומה לצמיתות. סוג הרשומות שניתן למחוק תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לְצַרֵף | נדרש לשיוך הרשומה הנוכחית לרשומה אחרת. לדוגמה, ניתן לצרף הערה להזדמנות, אם יש למשתמש זכויות 'צירוף' בהערה. הרשומות שניתן לצרף תלויות ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. במקרה של קשרים מסוג רבים לרבים, אתה זקוק להרשאות צירוף הן עבור טבלאות משויכות והן עבור טבלאות מנותקות. |
צרף אל | נדרש לשיוך רשומה לרשומה הנוכחית. לדוגמה, אם יש למשתמש זכויות 'צירוף' לגבי הזדמנות, הוא יכול להוסיף הערה להזדמנות. הרשומות שאליהן ניתן לצרף תלויות ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לְהַקְצוֹת | נדרש להענקת בעלות על רשומה למשתמש אחר. סוג הרשומות שניתן להקצות תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
לַחֲלוֹק | נדרש להענקת גישה לרשומה למשתמש אחר תוך שמירה על הגישה שלך. סוג הרשומות שניתן לשתף תלוי ברמת הגישה של ההרשאה המוגדרת בתפקיד האבטחה שלך. |
על מנת לבצע פעולה ברשומה, על המשתמש להקצות את ההרשאה הנדרשת ישירות באמצעות תפקיד, או להיות חבר בצוות שיש לו תפקיד אבטחה עם ההרשאה שהוקצתה. אם זה לא המקרה, המשתמש יקבל שגיאת דחייה בגישה לפיה אין לו ההרשאה הנחוצה לביצוע הפעולה.
לדוגמה, בתרחיש שבו משתמש מעוניין ליצור רשומת תיק לקוח, המשתמש צריך הרשאת 'יצירה' באמצעות תפקיד אבטחה שהוקצה לו או לצוות שאליו הוא משתייך.
הערה
בעת יצירה או עריכה של תפקיד אבטחה, ניתנת הרשאה לתפקיד זה עם רמת גישה נתונה. רמת הגישה לא נלקחת בחשבון בבדיקת הרשאות, זה נעשה בבדיקת הגישה כאשר בדיקת הרשאות עוברת.
בדיקת גישה
אם בדיקת ההרשאה עוברת, אפשר לבצע בדיקת גישה. בדיקת הגישה מאמתת כי למשתמש יש את הזכויות הנדרשות לבצע את הפעולה שהוא מנסה לעשות.
ישנן ארבע דרכים שונות שבהן משתמש יכול לקבל זכויות גישה לביצוע פעולה ברשומה מסוימת. ביטויים אלה הם:
- בעלות
- גישה לתפקיד
- גישה משותפת
- גישה להירארכיה
חשוב
כל אלה נבדקים במהלך בדיקת הגישה כך שייתכן שלמשתמש יש גישה לבצע את הפעולה הנדרשת ברשומה ביותר מדרך אחת.
בעלות
למשתמש יכולה להיות גישה לרשומה מסוימת מכיוון שהוא הבעלים של הרשומה המדוברת או שהוא שייך לצוות שהרשומה בבעלותו. בשני המקרים, כל רמת גישה תספיק כדי לקבל גישה ללא קשר ליחידה העסקית שהרשומה שייכת אליה. מכיוון שבדיקת הרשאות כבר עברה, פירוש הדבר שלמשתמש יש גישה מתאימה לביצוע הפעולה.
הערה
במקרה שהמשתמש שייך לקבוצה שהרשומה בבעלותו, למשתמש יש גם גישה לרשומה.
גישה לתפקיד
למשתמשים יכולה להיות גישה לבצע פעולה ברשומה בגלל תפקידי האבטחה שהם מחזיקים. במקרה זה, רמת הגישה של ההרשאות שיש לתפקיד נלקחת בחשבון. ישנם ארבעה תרחישים עיקריים המתאימים לרמות הגישה השונות שאינן 'משתמש', אשר מכוסות בתיק הבעלות.
הרשומה שייכת למשתמש או לצוות שהמשתמש חבר בו | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת משתמש לפחות. *ראה הערה להלן. |
הרשומה שייכת לאותה יחידה עסקית כמו המשתמש | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת יחידה עסקית לפחות. |
הרשומה שייכת לאותה יחידה עסקית כמו הצוות בו חבר המשתמש | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת יחידה עסקית לפחות. |
הרשומה שייכת ליחידה עסקית שהיא נצר ליחידה העסקית של המשתמש | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת יחידה עסקית מסוג אב:צאצא לפחות. |
הרשומה שייכת ליחידה עסקית שהיא נצר ליחידה העסקית של המשתמש או צאצא ליחידה העסקית של הצוות שהמשתמש חבר בה. | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת יחידה עסקית מסוג אב:צאצא לפחות. |
הרשומה שייכת ליחידה עסקית שאינה נצר ליחידה העסקית של המשתמש | במקרה זה, המשתמש מוכרח להיות או להשתייך לצוות שיש לו תפקיד שהוקצה לו עם הרשאת גישה ברמת ארגון לפחות. |
הערה
*עבור תפקידים שהוקצו לצוותים עם הרשאת משתמש ברמה בסיסית, גם תצורת הירושה של התפקיד נכנסת גם לתמונה. אם בצוות ירושת הרשאה של חבר מוגדרת לערך הרשאות צוות בלבד, המשתמש יוכל להשתמש בהרשאה זו בלבד עבור רשומות בבעלות הצוות. לקבלת מידע נוסף, היכנס אל ירושת הרשאות של חבר צוות.
גישה משותפת
דרך נוספת לקבל גישה לרשומה מבלי שהוקצה תפקיד מפורש המאפשר זאת היא באמצעות גישה משותפת. גישה משותפת מתקבלת כאשר רשומה משותפת עם משתמש, צוות או ארגון על ידי משתמש שיש לו זכויות שיתוף מתאימות. יש חמש דרכים שבהן משתמש יכול לקבל גישה משותפת לרשומה.
הרשומה שותפה עם המשתמש ישירות | אם רשומה משותפת עם המשתמש לביצוע פעולה מסוימת, אזי למשתמש תהיה גישה לבצע פעולה זו בתנאי שהמשתמש עבר את בדיקת הרשאות. |
רשומה קשורה שותפה עם המשתמש ישירות | התרחיש הבא מתרחש כאשר רשומה A קשורה לרשומה B. אם למשתמש יש גישה משותפת לביצוע פעולה מסוימת ברשומה A, היא הייתה יורשת גישה לבצע את אותה פעולה ברשומה B, בתנאי שהמשתמש עבר את בדיקת הרשאות. |
הרשומה שותפה עם צוות שהמשתמש שייך אליו | אם רשומה משותפת עם צוות לביצוע פעולה מסוימת, אזי למשתמשים השייכים לאותו צוות תהיה גישה לביצוע אותן פעולות זו בתנאי שהם עברו את בדיקת הרשאות. |
רשומה קשורה שותפה עם צוות שהמשתמש שייך אליו | התרחיש הבא מתרחש כאשר רשומה A קשורה לרשומה B. אם רשומה A משותפת עם צוות לביצוע קבוצת פעולות ורשומה A קשורה לרשומה B, אז למשתמשים השייכים לאותו צוות תהיה גישה לביצוע פעולות אלה בשתי הרשומות A ו- B, בתנאי שעברו את בדיקת הרשאות. |
הרשומה שותפה עם כל הארגון | אם רשומה משותפת עם ארגון לביצוע סדרת פעולות, אזי כל המשתמשים השייכים לארגון יוכלו לבצע אותן פעולות זו בתנאי שהם עברו את בדיקת הרשאות. |
גישה להירארכיה
גישת ההירארכיה מתרחשת רק אם ניהול אבטחת הירטרכיה מופעל בארגון זה ועבור טבלה זו, ואם המשתמש הוא מנהל.
במקרה זה, למשתמש תהיה גישה לרשומה אם שני התנאים הבאים מתקיימים:
- למנהל יש תפקיד אבטחה שהוקצה לו ישירות או באמצעות צוות בעל רמת גישה של יחידה עסקית או 'אב: יחידות עסקיות המוגדרות כצאצאים'.
- בנוסף, כל אחד מהתנאים הבאים:
- הרשומה נמצאת בבעלותו של עובד כפוף ישיר.
- העובד הכפוף הישיר הוא חבר בצוות הבעלים.
- הרשומה שותפה לביצוע הפעולה הנדרשת עם עובד כפוף ישיר.
- הרשומה שותפה לביצוע הפעולה הנדרשת עם צוות שהעובד הכפוף הישיר שייך אליו.
בדיקת גישה אל הרשומה
עבור כל רשומה שמוצגת בלקוח האינטרנט, למשתמש יש את היכולת לראות כיצד ניתנה לו גישה לרשומה באמצעות האפשרות בדוק גישה בשורת הפקודות. המשתמש יכול גם לראות משתמשים אחרים שיש להם גישה לרשומה ולרמת הגישה שלהם.
קיימות שתי הגדרות מסד נתונים של הסביבה להגדרה לשימוש בתכונה למי יש גישה. התקן את OrganizationSettingsEditor כלי והגדר את הערך הבא כ-true:
- IsAccessCheckerAllUsersEnabled: זה מאפשר למנהל לראות למי יש גישה לשורה.
- IsAccessCheckerNonAdminAllUsersEnabled: זה מאפשר למנהל המערכת, לבעל הרשומה ולמשתמשים שיש להם גישה לשורה לראות למי יש גישה.
למידע נוסף
תפקידי אבטחה והרשאות
צור משתמשים
צור או ערוך תפקיד אבטחה כדי לנהל את הגישה
וידאו: בדוק את תכונת הגישה