تُستخدم واجهة المكون الإضافي الخاصة بـ IDeleteSemesterHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب لدعم عملية حذف الفصول الدراسية.
تنفيذ الواجهة هو D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IDeleteSemesterHandler
توفر قوائم التكوين الآتية نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب:
حزمة التكامل لأنظمة معلومات الطالب، والقالب - الفصل الدراسي
- DeleteSemesterIMHandler (ترتيب الفرز = 10)
DeleteSemesterIMHandler
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterIMHandler
السلوك المتوقع
إذا كان هناك أي شيء يعتمد على الفصل الدراسي (فروع تسلسل IM الهرمي) فيجب أن يفشل هذا. يؤدي المعالج المهام الآتية:
- يقوم المعالج بإجراء حذف مبدئي للفصل الدراسي من جداول حزمة التكامل لأنظمة معلومات الطالب.
- حذف أي إدخالات أصلية لتسلسل IM الهرمي تشير إلى هذا الفصل الدراسي.
- تستمر المعالجة إلى المعالج المكوَّن التالي.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تكوين هذا المعالج كمعالج الحذف الأخير.
DeleteSemesterLMSHandler
يقوم DeleteSemesterLMSHandler بحذف الفصل الدراسي من نظام إدارة التعلّم إذا لم يكن لديه فروع في بنية المؤسسة.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterLMSHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
إذا لم يكن للفصل الدراسي أي فروع في نظام إدارة التعلّم، يقوم المعالج بحذف الفصل الدراسي (ما يؤدي إلى إنشاء إدخال تدقيق تلقائيًا) وحذف تعيين IM للفصل الدراسي.
ملاحظة: يتوفر الفصل الدراسي في سلة المحذوفات في نظام إدارة التعلّم.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تكوين هذا المعالج كسابق لمعالج حذف IM.
DeleteSemesterCascadeDeleteCourseOfferingHandler
يتم استخدام DeleteSemesterCascadeDeleteCourseOfferingHandler لتتالي الحذف إلى أي مضمون مقرر تعليمي فرع لا يزال موجودًا.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterCascadeDeleteCourseOfferingHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- بالنسبة إلى كل مضمون مقرر تعليمي متبقٍ يشير إلى هذا الفصل الدراسي في جداول تسلسلات IM الهرمية، تقوم المعالجات التي تم تكوينها لـ IDeleteCourseOffering بحذف مضامين المقررات التعليمية.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب أن يحدث هذا قبل حذف إما نظام إدارة التعلّم أو جدول IM (أمثلة: DeleteSemesterLMSHandler وDeleteSemesterIMHandler).