בדף הזה אנחנו מתייחסים לפרמטר
required_access_grantsשהוא חלק מתצוגה.
required_access_grantsיכול להיות גם חלק מ-Explore, כמו שמתואר בדף התיעוד של הפרמטרrequired_access_grants(ל-Explores) .
required_access_grantsיכול להיות גם חלק מקישור להצטרפות, כפי שמתואר בדף התיעוד של הפרמטרrequired_access_grants(לקישורים להצטרפות) .
required_access_grantsיכול להיות גם חלק ממאפיין, מקבוצת מאפיינים, ממדד, ממסנן או מפרמטר, כפי שמתואר בדף התיעוד של הפרמטרrequired_access_grants(לשדות) .
Usage
view: view_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
|
היררכיה
required_access_grants |
ערך ברירת המחדל
ללא
אישור
סוגריים מרובעים שמכילים רשימה של שמות של הענקות גישה, מופרדים בפסיקים
|
הגדרה
הפרמטר required_access_grants פועל בשילוב עם הפרמטר access_grant ברמת המודל כדי להגביל את הגישה לתצוגה רק למשתמשים שהוקצה להם ערך מסוים של מאפיין משתמש.
כך required_access_grants עובד:
- מגדירים הרשאת גישה באמצעות הפרמטר
access_grant. במסגרת ההגדרה, משייכים את הענקת הגישה למאפיין משתמש. אתם גם מציינים אילו ערכים של מאפייני משתמש מעניקים גישה להרשאת הגישה. - לאחר מכן, משתמשים ב-
required_access_grantsכדי להגביל את התצוגה רק למשתמשים שיש להם גישה לכל מענק הגישה שמופיע ברשימה.
לדוגמה, כדי לראות את התצוגה payroll בקוד LookML הבא, המשתמשים צריכים לקבל גישה גם ל-can_view_financial_data וגם ל-view_payroll:
view: payroll {
...
required_access_grants: [can_view_financial_data, view_payroll]
}
משתמשים שאין להם גישה לכל מענקי הגישה שהוקצו לתצוגה לא יראו אף אחד מהשדות בתצוגה המוגבלת. הם לא יראו את השדות האלה בכלי לבחירת שדות במהלך הניתוח. אם המשתמש יצפה ב-Look שכולל שדות מהתצוגה המוגבלת, תוצג לו הודעת אזהרה: "<view.field> כבר לא קיים ב-<view>, או שאין לך גישה אליו, והוא יתעלם ממנו". הודעת האזהרה לא מוצגת במשבצות במרכז השליטה.
מידע נוסף על הגדרת הרשאת גישה זמין בדף התיעוד של הפרמטר access_grant.
דוגמה
חשיפת המאפיין payroll רק למשתמשים שיש להם גישה להרשאת הגישה accounting:
view: payroll {
...
required_access_grants: [accounting]
}
שיקולים נוספים
צפייה בתצוגות מוגבלות עם שדות מחושבים ב-Looks ובמרכזי בקרה שנשמרו
מכיוון שמשתמשים שאין להם גישה לתצוגה מוגבלת לא יכולים לגשת לשדות בתצוגה, זה עלול לגרום לשינויים בנתונים שמוצגים ב-Look שנשמר או במשבצת של לוח בקרה.
לדוגמה, למדד שמשתמש במאפיין מתצוגה מוגבלת לא תהיה גישה לנתונים מהתצוגה הזו, ולכן צבירת המדד מתבצעת בלי הנתונים האלה. לכן, משתמשים שאין להם גישה לתצוגה המוגבלת רואים תוצאות שונות מאלה שרואים משתמשים שיש להם גישה לתצוגה המוגבלת.
חישובי טבלה שמבוססים על שדה בתצוגה מוגבלת מציגים שגיאה למשתמשים שאין להם גישה לתצוגה המוגבלת, כי לחישוב הטבלה אין גישה לשדה בתצוגה המוגבלת.
הגבלת הגישה למבני LookML בסיסיים
הגבלת הגישה לתצוגה לא מגבילה את הגישה למבני LookML הבסיסיים שלה. לכן, שדה לא מוגבל שמופיע בתצוגות אחרות עדיין יהיה זמין אם התצוגות האלה לא מוגבלות. כדי להגביל שדות בנפרד, משתמשים בפרמטר required_access_grants ברמה של השדה.