استكشاف أخطاء تكامل OneRoster وإصلاحها
توفر لوحة المعلومات حالة معالجة الدفعة الأخيرة. وستعرض كل من صفحة لوحة المعلومات وصفحة الدفعات مؤشرًا نهائيًا إذا تم إكمال الدفعة بنجاح أو حدثت أخطاء. تحتوي كل دفعة على ارتباط سريع يؤدي إلى سجل التدقيق وإذا اكتملت مع أخطاء يؤدي إلى رسائل الخطأ.
راجع كل السجلات للتحقق من أن جميع الملفات تمت معالجتها على النحو المتوقع. إذا تم تسجيل رسائل الخطأ، فقم بتوسيع الخطأ لمراجعة بيانات التعريف المسجلة لتحديد الخطأ، وتصحيح البيانات في نظام معلومات الطالب، وتصدير مجلد ZIP جديد يحتوي على ملف CSV لا يتضمن سوى التغييرات الضرورية لتصحيح الأخطاء. الهدف هو إكمال الدفعات من دون أخطاء.
إذا حدث خطأ في أثناء التشغيل الأول من أي نوع من تكامل OneRoster، فحاول إعادة معالجة التكامل.
لإعادة معالجة تكامل CSV
- في صفحة الدفعات، اسحب ملف CSV المضغوط وأفلته في المنطقة المخصصة مرة أخرى.
- إذا كان ملف CSV المضغوط تالفًا، فقم بإنشاء ملف جديد من نظام معلومات الطالب واسحبه وأفلته في الواجهة لمعالجته مرة أخرى.
لإعادة معالجة تكامل REST
- في صفحة الدفعات، انقر فوق تشغيل التحديث الآن، وحدد واحدًا مما يأتي:
- إعادة مزامنة التحديثات - حدد أقرب تاريخ تريد مزامنة التحديثات التي تم إجراؤها على البيانات فقط بدءًا منه. ثم انقر فوق إعادة المزامنة.
- إعادة مزامنة كل سجلات نظام معلومات الطالب - اسحب جميع البيانات من نظام معلومات الطالب مرة أخرى من دون تقييدات زمنية.
الأخطاء الشائعة
استثناء ArgumentException
- رسالة الاستثناء: تم تقديم طلب TypeName غير صالح. لم يتم العثور على تعيين لـ Type:district في System:27 المصدر. اسم المعلمة: TypeName
- نوع الاستثناء: System.ArgumentException
يحدث عادةً عندما يفتقد النظام المصدر إلى تعيينات نوع الوحدة التنظيمية في واجهة مستخدم التكوين ويتم إرسال طلب من هذا النوع.
CourseCreationException
- رسالة الاستثناء: رمز غير صالح
- نوع الاستثناء: D2L.LP.OrgUnits.Courses.CourseCreationException
يحدث عادةً عندما يحتوي طلب الصف على أحرف غير صالحة في حقل classCode. إذا لم يتم توفير classCode، فإن الأحرف غير الصالحة تكون في حقل العنوان. الأحرف غير الصالحة: \ : * ? “ ” < > | ‘ # , % &
RoleMappingNotFoundException<![CDATA[
]]>
- رسالة الاستثناء: لم يتم العثور على تعيين الدور للنظام المصدر: OneRoster - معرِّف السحب والإفلات: ولي الأمر
- نوع الاستثناء: D2L.IM.Platform.Exceptions.RoleMappingNotFoundException
يحدث عادةً عندما يفتقد النظام المصدر تعيينات الدور في واجهة مستخدم التكوين ويتم إرسال طلب من هذا النوع.
DataNotFoundException
- رسالة الاستثناء: لم يتم العثور على RoleMapping لولي الأمر
- نوع الاستثناء: D2L.Data.DataNotFoundException
يحدث عادةً عندما يفتقد النظام المصدر تعيينات الدور في واجهة مستخدم التكوين ويتم إرسال طلب من هذا النوع.
DataNotFoundException
- رسالة الاستثناء: ReplaceEnrollmentReadIMHandler.Process - IMExternalOrgUnitInfo خالٍ.
- نوع الاستثناء: D2L.Data.DataNotFoundException
- RecordType: التسجيل
يحدث عادةً عند إرسال كود غير صحيح للصف أو المستخدم إلى نظام إدارة التعلّم.
JsonReaderException
- رسالة الاستثناء: تعذر تحويل السلسلة إلى DateTime: 4/30/2016T00:00:00.000Z. المسار "StartDateUtc"، السطر 1، الموضع 183.
- نوع الاستثناء: Newtonsoft.Json.JsonReaderException
يحدث عادةً عندما لا يتبع تنسيق التاريخ لأحد الحقلين "التاريخ" أو "DateTime" التنسيق الصحيح.
- التنسيق المدعوم: yyyy-mm-ddThh:mm:ssZ
OrgUnitMappingNotFoundException
- رسالة الاستثناء: لم يتم العثور على تعيين الوحدة التنظيمية للنظام المصدر: 27 المعرِّف: SOMETHING
- نوع الاستثناء: D2L.IM.Platform.Exceptions.OrgUnitMappingNotFoundException
يحدث عادةً عندما يكون للطلب نوع وحدة تنظيمية لا يشتمل على تعيين تم تكوينه في النظام المصدر. مثال: تم تلقي طلب إنشاء منطقة بواسطة النظام المصدر الذي لم يقم بتعيين المنطقة إلى أي شيء.