تُستخدم واجهة المكون الإضافي الخاصة بـ IDeleteEnrollmentHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب لدعم عملية حذف التسجيلات. يختلف الحذف قليلاً عن إلغاء التسجيل في أن النتيجة النهائية هي إزالة سجل التسجيل من جداول إدارة المعلومات.
تنفيذ الواجهة هو D2L.IM.IPSIS.Enrollments.IDeleteEnrollmentHandler.
توفر قوائم تكوين القالب - التسجيل لحزمة التكامل لأنظمة معلومات الطالب نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب.
تُستخدم قائمة المعالجات الآتية كنقطة بداية:
- DeleteEnrollmentReadIMHandler (ترتيب الفرز = 10)
- DeleteEnrollmentLMSUnenrolLMSGroupSectionHandler (ترتيب الفرز = 20)
- DeleteEnrollmentLMSUnenrolLMSOfferingHandler (ترتيب الفرز = 30)
- DeleteEnrollmentIMHandler (ترتيب الفرز = 40)
DeleteEnrollmentIMHandler
يقوم DeleteEnrollmentIMHandler بحذف التسجيل المحدد من جداول منصة IM.
التنفيذ
D2L.IM.IPSIS.Default.Enrollments.DeleteEnrollmentIMHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- حذف التسجيل من جداول IM.
- تعيين حالة النتيجة إلى EntityDeleted.
- تنتقل المعالجة إلى المعالج التالي.
سلوك الخطأ
- إذا كان تعيين تسجيل IM خاليًا، يقوم المعالج بطرح DataNotFoundException.
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تكوين هذا المعالج بعد أي من معالجات نظام إدارة التعلّم.
DeleteEnrollmentUnenrolLMSGroupSectionHandler
يتم استخدام DeleteEnrollmentUnenrolLMSGroupSectionHandler لحذف (إلغاء تسجيل) التسجيل من جميع المجموعات/المقاطع المعيّنة في Brightspace.
التنفيذ
D2L.IM.IPSIS.Default.Enrollments.Handlers.DeleteEnrollmentUnenrollLMSGroupSectionHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- بالنسبة إلى كل تعيين يكون مجموعة أو مقطعًا في Brightspace، إذا كان هناك تسجيل في مجموعة/مقطع مقترن بالمقطع، يقوم المعالج بإلغاء تسجيل المستخدم (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- في حالة وجود خطأ، يقوم المعالج بتعيين حالة النتيجة إلى خطأ.
- تنتقل المعالجة إلى المعالج التالي.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب تكوين هذا المعالج قبل معالجات حذف IM.
- يجب تكوين هذا المعالج قبل أي معالجات مضامين.
DeleteEnrollmentLMSOfferingHandler
يتم تنفيذ هذا المعالج بعد معالج DeleteEnrollmentLPGroupSection، ويتم تشغيله على المواد الأصلية لأي مقاطع مقرر تعليمي متأثر. سيقوم بإلغاء تسجيل المستخدم من تسجيل مضمون المقرر التعليمي في نظام إدارة التعلّم لأي مضمون أصل ما لم يكن المستخدم لا يزال مسجلاً في مجموعة/مقطع آخر من نوع المجموعة نفسها.
التنفيذ
D2L.IM.IPSIS.Default.Enrollments.Handlers.DeleteEnrollmentLMSOfferingHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- لكل تعيين عبارة عن مقطع/مجموعة، يحصل المعالج على المضمون الأصل.
- إذا لم يكن المستخدم مسجلاً في مجموعات/مقاطع (فرع) أخرى من نوع المجموعة نفسها، يقوم المعالج بإلغاء تسجيل المستخدم من المضمون (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted
- في حالة وجود خطأ، يقوم المعالج بتعيين حالة النتيجة إلى خطأ.
- تنتقل المعالجة إلى المعالج التالي.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب تكوين هذا المعالج قبل معالجات حذف IM.
- يجب تكوين هذا المعالج بعد أي معالجات مجموعة/مقطع.
DeleteEnrollmentReadIMHandler
يقوم هذا المعالج بقراءة معلومات تعيين IM للمعرِّف الذي تم تمريره في الطلب.
التنفيذ
D2L.IM.IPSIS.Default.Enrollments.Handlers.DeleteEnrollmentReadIMHandler.
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- استرداد تعيين تسجيل IM الذي يتوافق مع المعرِّف الذي تم تمريره في الطلب.
- استرداد معلومات IM الخارجية لمعرِّف OrgUnit المطابق الذي تم تمريره في الطلب.
- استرداد تعيينات OrgUnit لـ IM في نظام إدارة التعلّم لمعرِّف OrgUnit.
- إنشاء قائمة تسجيلات في نظام إدارة التعلّم لحذفها.
- تنتقل المعالجة إلى المعالج التالي.
سلوك الخطأ
- إذا تعذر استرداد تسجيل IM للمعرِّف، يقوم المعالج بطرح EnrollmentMappingNotFoundException.
- إذا تعذر العثور على معلومات IM الخارجية، يقوم المعالج بطرح DataNotFoundException.