تُستخدم واجهة المكون الإضافي الخاصة بـ IDeleteUserHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب لدعم عملية حذف المستخدمين.
تنفيذ الواجهة هو D2L.IM.IPSIS.Users.Handlers.IDeleteUserHandler.
توفر قوائم التكوين الآتية نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب:
حزمة التكامل لأنظمة معلومات الطالب، والقالب - المستخدم
DeleteUserIMHandler
يقوم DeleteUserIMHandler بإجراء حذف نهائي للمستخدم من جداول IM.
التنفيذ
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserIMHandler
السلوك المتوقع
- حذف المستخدم من جداول IM.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب أن يكون هذا هو المعالج الأخير في قائمة التكوين بعد إجراءات حذف نظام إدارة التعلّم (أو البدائل).
DeleteUserLMSInactiveHandler
يقوم DeleteUserLMSInactiveHandler بإلغاء تنشيط المستخدم في نظام إدارة التعلّم.
التنفيذ
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSInactiveHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- إلغاء تنشيط المستخدم في نظام إدارة التعلّم.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب تكوين هذا المعالج قبل حذف المستخدم من جداول IM، وبعد حذف التسجيل المتتالي (إذا لزم الأمر).
- يجب عدم تشغيل هذا المعالج مع DeleteUserLMSHandler.
DeleteUserLMSHandler
يقوم DeleteUserLMSHandler بحذف المستخدم من نظام إدارة التعلّم.
التنفيذ
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- حذف المستخدم من نظام إدارة التعلّم.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا قبل حذف المستخدم من جداول IM، وبعد حذف التسجيل المتتالي (إذا لزم الأمر).
- يجب عدم تشغيل هذا المعالج مع DeleteUserLMSInactiveHandler.
DeleteUserCascadeDeleteEnrollmentHandler
في حالة وجود أي تسجيلات متبقية تعتمد على هذا المستخدم، يتم استخدام معالجات منصة حزمة التكامل لأنظمة معلومات الطالب التي تم تكوينها لـ IDeleteEnrollmentHandler لتطبيق السلوك المطلوب لحذف التسجيلات للمؤسسة.
التنفيذ
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserCascadeDeleteEnrollmentHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- الحصول على قائمة التسجيلات المتبقية لهذا المستخدم الخاصة بحزمة التكامل لأنظمة معلومات الطالب. لم يتم حذف التسجيلات التي تم إجراؤها على نظام إدارة التعلّم.
- واجهة IDeleteEnrollmentHandler لحذف التسجيلات المتبقية.
- تستمر المعالجة إلى المعالج المكوَّن التالي.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
- يجب أن يحدث هذا قبل حذف جدول IM (مثال: DeleteUserIMHandler).
- يجب أن يحدث هذا قبل حذف نظام إدارة التعلّم إذا كنت ترغب في حذف مستخدمي نظام إدارة التعلّم أيضًا (مثال: DeleteUserLMSHandler).