تُستخدم واجهة المكون الإضافي الخاصة بـ IDeleteDepartmentHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب لدعم عملية حذف الأقسام.
تنفيذ الواجهة هو D2L.IM.IPSIS.OrgUnits.Departments.Handlers.IDeleteDepartmentHandler.
توفر قائمة تكوين حزمة التكامل لأنظمة معلومات الطالب، والقالب - القسم نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب.
يُستخدم معالج DeleteDepartmentIMHandler (ترتيب الفرز = 10) كنقطة بداية.
DeleteDepartmentIMHandler
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentIMHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- إذا كان هناك أي شيء يعتمد على القسم (فروع تسلسل IM الهرمي) فستفشل العملية.
- يقوم المعالج بإكمال حذف مبدئي للقسم من جداول حزمة التكامل لأنظمة معلومات الطالب.
- حذف أي إدخالات أصلية لتسلسل IM الهرمي تشير إلى القسم.
- تستمر المعالجة إلى المعالج المكوَّن التالي.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تكوين هذا المعالج كمعالج الحذف الأخير.
DeleteDepartmentLMSHandler
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentLMSHandler
السلوك المتوقع
يقوم هذا المعالج بحذف القسم من Brightspace إذا لم يكن لدى القسم أي فروع في بنية المؤسسة. إذا كان لدى القسم فروع، فستفشل العملية مع وجود استثناء.
يؤدي المعالج المهام الآتية:
- حذف القسم (ما يؤدي إلى إنشاء إدخال تدقيق تلقائيًا). يتوفر القسم في سلة المحذوفات في Brightspace.
- يتم وضع علامة على إدخال تعيين IM لـ OrgUnit كمحذوف.
- تستمر المعالجة إلى المعالج التالي المتاح.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تكوين هذا المعالج قبل معالج حذف IM.
DeleteDepartmentCascadeDeleteCourseTemplateHandler
يتم استخدام DeleteDepartmentCascadeDeleteCourseTemplateHandler لتتالي الحذف إلى أي قالب مقرر تعليمي فرع لا يزال موجودًا.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentCascadeDeleteCourseTemplateHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- بالنسبة إلى كل قالب مقرر تعليمي متبقٍ يشير إلى القسم في جداول تسلسلات IM الهرمية، يتم استخدام المعالجات التي تم تكوينها لـ IDeleteCourseTemplate لحذف قوالب المقرر التعليمي.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
ملاحظة التكوين
يجب أن يحدث هذا قبل حذف إما نظام إدارة التعلّم أو جدول IM (مثال: DeleteDepartmentLMSHandler أو DeleteDepartmentIMHandler).