required_access_grants (לתצוגות מפורטות)

בדף הזה אנחנו מתייחסים לפרמטר 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 עובד:

  1. מגדירים הרשאת גישה באמצעות הפרמטר access_grant. במסגרת ההגדרה, משייכים את הענקת הגישה למאפיין משתמש. אתם גם מציינים אילו ערכים של מאפייני משתמש מעניקים גישה להרשאת הגישה.
  2. לאחר מכן, משתמשים ב-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 ברמה של השדה.