Skip to main content
דוח זה הוא חלק ההדרכה בייצוא התאימות לפי אדם של ספק קודם: זהות מתוך הספרייה בתוספת שורה אחת לכל אדם לכל רישום להדרכה (סטטוס המודול ותאריכים). הפירוט הוא בצורה ארוכה (long-form) — אדם × הקצאה — מפני שזה מה ש-GET /v1/assignments/{id}/enrollments מחזיר כבר כיום. השאילתה אינה הופכת מודולים לעמודות (pivot).
אישורי מדיניות אינם חלק מדוח זה. ל-Living Security אין API לאישור מדיניות, ולכן העמודות הישנות הללו אינן בתחום הדוח ואינן מיפוי שממתין להשלמה. ראו הבדלים לעומת הייצוא הקודם.
ההגדרה, האישורים, חלוקה לעמודים (pagination) וניסיון חוזר במקרה של חריגה ממגבלת הקצב זהים למדריך החיבור ל-Power BI / Excel. יש להוסיף תחילה את השאילתה המשותפת Fn_FetchAll; דוח זה קורא לה בשמה.

היקפי מפתח נדרשים

נקודות קצה של המקור

שאילתה זו אינה קוראת ל-GET /v1/entities. שורת הרישום כבר נושאת email ו-display_name, ולרשימת הישויות אין מחלקה או תפקיד — ולכן מעבר עליה לא ימלא עמודות ספרייה שאינן קיימות כבר בשורת הרישום.

פירוט

שורה אחת לכל רישום (אדם × הקצאה). אדם שהוקצה לו אותו קורס דרך שתי הקצאות יפיק שתי שורות. אדם ללא רישומים אינו מופיע — /v1 אינו יכול להפיק שורת ספרייה שמישה ללא דוא”ל, והמצאת שורות של אדם בלבד תערבב רמות פירוט שונות. תקציב בקשות: מעבר אחד מחולק לעמודים לכל הקצאה, ברצף, במסגרת מגבלת הקצב המשותפת לכל מפתח. יש להגדיר תמיד limit = "500".

מיפוי עמודות

שמות העמודות הישנות לקוחים מהייצוא של הספק הקודם שלכם. שדות /v1 הם שמות ה-API הציבוריים; השאילתה נותנת לחלקם כינוי לצורך הדוח. מפתחות צירוף שנשמרו עבור מודל כוכב (star-schema): entity_id, assignment_id, course_id, user_assignment_id. השאילתה שומרת גם את course_slug, assignment_title, passed, attempts, assignment_lifecycle_status ו-assignment_created_at. enrollment_status הוא ההתקדמות של הלומד, ולא מחזור החיים של ההקצאה (active / paused / completed).

הבדלים לעומת הייצוא הקודם

  • אישורי מדיניות אינם זמינים. לפלטפורמה זו אין תחום מדיניות — אין /policies, /policy_acceptances או משאב /v1 מקביל. אין להתייחס לעמודות אלה כמיפוי שממתין להשלמה. הן מחוץ לתחום הדוח.
  • נתוני ספרייה נוספים מושמטים, ולא מאופסים. מחלקה, תפקיד, מנהל ומיקום אינם קיימים ב-/v1. השאילתה אינה ממציאה עבורם עמודות ריקות.
  • תאריך היעד נכלל גם אם הוא לא היה קיים בייצוא הישן, משום ש-Enrollment.due_at זמין ב-API.
  • שם הקורס מעדיף את כותרת הקטלוג. Course.title הוא שם המודול. Assignment.title משמש רק כאשר שורת הקטלוג חסרה (נמחקה או שאינה מפורסמת).
  • צורה ארוכה, ללא pivot. שורה אחת לכל רישום, ולא שורה אחת לכל אדם עם עמודה לכל מודול.

השלבים הבאים

הגדרת Power BI ו-Excel

אישורים, חלוקה לעמודים וטעינת השאילתות הללו ב-Power BI או ב-Excel.

יומן פישינג בדוא"ל

אינטראקציות פישינג ברמת האירוע ב-12 החודשים האחרונים.

המשתמשים הפגיעים ביותר

סיכום לפי אדם של קליקים, הזנת פרטי גישה ודיווחים ב-12 החודשים האחרונים.

מפתחות API

יש להעניק training:read ו-course:read למפתח שמרענן דוח זה.