لوحة إدارة الربط مع المركز الوطني للتعليم الإلكتروني (نلك)
يربط هذا النظام منصة بلاك بورد (elearn.oc.edu.sa) بـ مستودع التعلم LRS التابع لنلك عبر بيانات xAPI. بلاك بورد لا يرسل xAPI مباشرة — الخدمة تجمع الأحداث من واجهة REST وتُرسلها إلى نلك.
بلاك بورد → المُجمّع → صندوق الصادر → المُرسِل → LRS نلك → بوابة التكامل
عيّن ADMIN_TOKEN في ملف .env، ثم أدخل الرمز في الشريط العلوي واضغط حفظ. لا تشارك الرمز ولا ترفع ملف .env إلى المستودع.
| المؤشر | المعنى |
|---|---|
| Outbox pending | بيانات بانتظار الإرسال |
| Outbox sent | تم إرسالها بنجاح إلى LRS |
| Dead letter | فشل نهائي — تحتاج مراجعة |
| Journeys | مسار المتعلم في كل مقرر |
| Quarantine | متعلمون بدون رقم هوية وطنية صالح |
| Worker | الخدمة الخلفية (جمع + إرسال) |
elearn.oc.edu.sa في كل بياناسم المشغّل، البريد، الدور، والجهة — يظهر في الشريط الجانبي.
staging و production مدمجتان ولا تُحذفان| الإجراء | الغرض |
|---|---|
| Test LRS | اختبار الاتصال بالبيئة النشطة |
| Send Validation Journey | إرسال الأفعال السبعة المطلوبة لمتعلم واحد |
| Test Blackboard | التحقق من واجهة REST |
| الحالة | المعنى |
|---|---|
| PENDING | بانتظار الإرسال |
| RETRY | إعادة محاولة بعد فشل مؤقت |
| SENT | مقبول من LRS |
| DEAD | فشل دائم |
الأفعال السبعة: registered → initialized → watched → completed → attempted → rated → earned
المرحلة 2 تؤتمت registered و initialized و attempted. الباقي يحتاج مرحلة 3.
context.platform = elearn.oc.edu.saactor.name = رقم الهوية الوطنية (10 أرقام)بعد نجاح الاختبارات، راجع دليل اعتماد البوابة على integration.nelc.gov.sa.