GET /v1/assignments/{id}/enrollments पहले से यही लौटाता है। क्वेरी
मॉड्यूल को कॉलम में पिवट नहीं करती।
पॉलिसी स्वीकृतियाँ इस रिपोर्ट का भाग नहीं हैं। Living Security में
पॉलिसी-स्वीकृति API उपलब्ध नहीं है, इसलिए वे पुराने कॉलम इस रिपोर्ट के दायरे से बाहर हैं; वे लंबित मैपिंग नहीं हैं। देखें पुराने एक्सपोर्ट से भिन्नताएँ।
Fn_FetchAll क्वेरी जोड़ें; यह रिपोर्ट उसे नाम से कॉल करती है।
आवश्यक key scopes
स्रोत endpoints
यह क्वेरी
GET /v1/entities को कॉल नहीं करती। enrollment पंक्ति में
पहले से ही email और display_name मौजूद हैं, और entity सूची में
विभाग या पदनाम नहीं है — इसलिए उसे वॉक करने से भी ऐसे डायरेक्टरी
कॉलम नहीं भरे जा सकते जो enrollment पंक्ति में पहले से उपलब्ध नहीं हैं।
ग्रेन
प्रति enrollment (व्यक्ति × assignment) एक पंक्ति। यदि किसी व्यक्ति को एक ही course दो assignments के माध्यम से सौंपा गया है, तो दो पंक्तियाँ बनती हैं। जिस व्यक्ति का कोई enrollment नहीं है, वह दिखाई नहीं देता —/v1 ईमेल के बिना
उपयोगी डायरेक्टरी पंक्ति नहीं बना सकता, और केवल-व्यक्ति वाली पंक्तियाँ गढ़ने से ग्रेन मिश्रित हो जाएँगे।
अनुरोध बजट: प्रत्येक assignment के लिए एक पेजयुक्त वॉक, क्रमिक रूप से, साझा
प्रति-key रेट लिमिट के अंतर्गत। limit = "500" हमेशा सेट करें।
कॉलम मैपिंग
Legacy कॉलम के नाम आपके पिछले प्रदाता के एक्सपोर्ट से हैं।/v1 फ़ील्ड
सार्वजनिक API नाम हैं; क्वेरी रिपोर्ट के लिए उनमें से कुछ के alias बनाती है।
स्टार-स्कीमा मॉडल के लिए रखी गई जॉइन कुंजियाँ:
entity_id, assignment_id,
course_id, user_assignment_id।
क्वेरी course_slug, assignment_title, passed,
attempts, assignment_lifecycle_status और assignment_created_at भी रखती है।
enrollment_status Learner की प्रगति है, assignment का जीवनचक्र नहीं
(active / paused / completed)।
पुराने एक्सपोर्ट से भिन्नताएँ
- पॉलिसी स्वीकृतियाँ उपलब्ध नहीं हैं। इस प्लेटफ़ॉर्म में कोई पॉलिसी
डोमेन नहीं है — कोई
/policies,/policy_acceptancesया समकक्ष/v1संसाधन नहीं है। उन कॉलमों को लंबित मैपिंग न समझें। वे दायरे से बाहर हैं। - अतिरिक्त डायरेक्टरी फ़ील्ड हटाए गए हैं, null नहीं किए गए। विभाग, पदनाम,
मैनेजर और स्थान
/v1पर उपलब्ध नहीं हैं। क्वेरी उनके लिए खाली कॉलम नहीं बनाती। - Due date शामिल है, भले ही legacy एक्सपोर्ट में वह न रहा हो,
क्योंकि
Enrollment.due_atAPI पर उपलब्ध है। - Course नाम के लिए कैटलॉग शीर्षक को प्राथमिकता दी जाती है।
Course.titleही मॉड्यूल का नाम है।Assignment.titleका उपयोग केवल तभी होता है जब कैटलॉग पंक्ति उपलब्ध न हो (हटाई गई या अप्रकाशित)। - लॉन्ग-फ़ॉर्म, पिवट नहीं किया गया। प्रति enrollment एक पंक्ति, न कि प्रति व्यक्ति एक पंक्ति जिसमें प्रत्येक मॉड्यूल के लिए एक कॉलम हो।
अगले चरण
Power BI और Excel सेटअप
क्रेडेंशियल, पेजिनेशन, और Power BI या Excel में इन क्वेरी को लोड करना।
ईमेल फ़िशिंग लॉग
पिछले 12 महीनों की इवेंट-स्तरीय फ़िशिंग इंटरैक्शन।
सबसे संवेदनशील उपयोगकर्ता
प्रति-व्यक्ति 12 महीनों का क्लिक, क्रेडेंशियल और रिपोर्ट रोलअप।
API keys
इस रिपोर्ट को रिफ़्रेश करने वाली key पर
training:read और course:read प्रदान करें।
