تُستخدم واجهة المكون الإضافي الخاصة بـ IDeleteSectionAssociationHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب لحذف SectionAssociations من Brightspace.
تنفيذ الواجهة هو D2L.IM.IPSIS.OrgUnits.SectionAssociations.Handlers.IDeleteSectionAssociationHandler.
توفر قائمة تكوين حزمة التكامل لأنظمة معلومات الطالب، والقالب - اقتران المقطع نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب.
تُستخدم قائمة المعالجات الآتية كنقطة بداية:
- DeleteSectionAssociationValidateHandler (ترتيب الفرز = 10)
- DeleteSectionAssociationIMHandler (ترتيب الفرز = 20)
DeleteSectionAssociationValidateHandler
يجب استخدام DeleteSectionAssociationValidateHandler دائمًا. يقوم المعالج بإجراء التحقق من صحة الإدخال المطلوب لضمان عمل كافة معالجات الحذف الأخرى بشكل صحيح.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationValidateHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- التحقق من أن معرِّف نظام معلومات الطالب الذي في الطلب يتوافق مع مادة حقيقية في جداول IM.
- التحقق من أن نوع OrgUnit الذي تتوقعه الخدمة يتطابق مع نوع orgUnit في قاعدة البيانات.
- إذا نجحت جميع عمليات التحقق، يقوم المعالج بحفظ معلومات ExternalOrgUnitInfo في الطلب لتستخدمه المعالجات اللاحقة.
سلوك الخطأ
في حالة فشل أي جزء من عملية التحقق من الصحة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تشغيل معالج التحقق من الصحة أولاً في قائمة المعالجات، قبل أي معالج يقوم بتحديث المعلومات أو حذفها من قاعدة البيانات.
DeleteSectionAssociationIMHandler
يجب استخدام DeleteSectionAssociationIMHandler دائمًا. يقوم المعالج بإجراء التحقق من صحة الإدخال المطلوب لضمان عمل كافة معالجات الحذف الأخرى بشكل صحيح.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationValidateHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- التحقق من أن معرِّف نظام معلومات الطالب الذي في الطلب يتوافق مع مادة حقيقية في جداول IM.
- التحقق من أن نوع OrgUnit الذي تتوقعه الخدمة يتطابق مع نوع orgUnit في قاعدة البيانات.
- إذا نجحت جميع عمليات التحقق، يقوم المعالج بحفظ معلومات ExternalOrgUnitInfo في الطلب لتستخدمه المعالجات اللاحقة.
سلوك الخطأ
في حالة فشل أي جزء من عملية التحقق من الصحة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب تشغيل معالج التحقق من الصحة أولاً في قائمة المعالجات، قبل أي معالج يقوم بتحديث المعلومات أو حذفها من قاعدة البيانات.
DeleteSectionAssociationIMHandler
يقوم DeleteSectionAssociationIMHandler بإجراء حذف مبدئي لـ SectionAssociation في جداول IM.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationIMHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- وضع علامة على SectionAssociation كمحذوف في جدول OrgUnits لـ IM.
- إزالة سجلات التسلسل الهرمي لـ SectionAssociation.
- في حالة وجود مشكلة أثناء المعالجة، يقوم المعالج بتعيين حالة النتيجة إلى كود الخطأ المناسب.
- إذا نجح كل شيء، تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب أن يحدث معالج حذف IM في الأخير.
DeleteSectionAssociationInactiveLMSOfferingHandler
يتم استخدام DeleteSectionAssociationInactiveLMSOfferingHandler إذا كان السلوك المطلوب هو إلغاء تنشيط جميع مضامين نظام إدارة التعلّم المعيّنة.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationInactiveLMSOfferingHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- إلغاء تنشيط جميع مضامين المقرر التعليمي المقترنة بـ SectionAssociation المحددة في نظام إدارة التعلّم. يضع هذا المعالج علامات على جميع التعيينات الخاصة بمضامين المقرر التعليمي لنظام إدارة التعلّم على أنها غير نشطة.
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
يجب تشغيل هذا المعالج قبل معالج DeleteIM.
DeleteSectionAssociationDeleteLMSGroupSectionHandler
يتم استخدام DeleteSectionAssociationDeleteLMSGroupSectionHandler إذا كان السلوك المطلوب هو حذف أي مجموعات أو مقاطع LE مقترنة بمضمون المقرر التعليمي LE المعيّن إلى اقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationDeleteLMSGroupSectionHandler
السلوك المتوقع
لا يمكن متابعة هذا المعالج إلا إذا كان هناك تعيين لسجل اقتران المقطع نفسه. يؤدي المعالج المهام الآتية:
- لكل OrgUnit في نظام إدارة التعلّم تم تعيين اقتران المقطع إليها، يحدد المعالج فروع OrgUnit لنظام إدارة التعلّم في Brightspace
- لكل مجموعة أو مقطع فرع في نظام إدارة التعلّم لـ OrgUnit تم تعيين SA إليها، يقوم المعالج بحذف مجموعة/مقطع نظام إدارة التعلّم (ما يؤدي تلقائيًا إلى إدخال تدقيق) وحذف جميع سجلات تعيين IM المقترنة بمجموعة/مقطع نظام إدارة التعلّم.
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة)
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
- يجب تشغيل هذا المعالج قبل معالج DeleteIM
- إذا تم استخدام هذا المعالج مع معالج DeleteLMSOffering، فيجب أن يسبق DeleteLMSGroupSection DeleteLMSOffering.
DeleteSectionAssociationDeleteLMSOfferingHandler
يتم استخدام DeleteSectionAssociationDeleteLMSOfferingHandler إذا كان السلوك المطلوب هو حذف مضمون المقرر التعليمي في Brightspace المرتبط باقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationDeleteLMSOfferingHandler
السلوك المتوقع
لكل مضمون مقرر تعليمي معيّن لنظام إدارة التعلّم، يقوم المعالج بتنفيذ المهام الآتية:
- إذا لم يعد للمضمون مقاطع معيّنة كفروع له (تحتاج إلى مقارنة جميع فروع المضمون مع الوحدات التنظيمية في جدول تعيين IM)، يحذف المعالج مضمون المقرر التعليمي لنظام إدارة التعلّم (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا كان المضمون يحتوي على المزيد من المقاطع المعيّنة كفروع له، فإن المعالج لا يحذف مضمون المقرر التعليمي لنظام إدارة التعلّم.
- يقوم المعالج بإجراء حذف مبدئي لسجل تعيين IM المقترن بالمضمون.
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
يجب تشغيل هذا المعالج قبل معالج DeleteIM.
DeleteSectionAssociationUnenrolLMSGroupSectionHandler
يقوم DeleteSectionAssociationUnenrolLMSGroupSectionHandler بإلغاء تسجيل المستخدمين من أي مقاطع ستتم إزالتها من الاقتران.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationUnenrollLMSGroupSectionHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا إذا كان هناك تعيين لاقتران المقطع وكانت هناك مقاطع مقترنة (مع تعيين) ستتم إزالتها من نظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- لكل مقطع في التسلسل الهرمي لاقتران المقطع، يحدد المعالج المستخدمين المسجلين في المقطع (من جدول تسجيلات IM).
- إلغاء تسجيل المستخدمين من مقطع المقرر التعليمي لنظام إدارة التعلّم المحدد الذي تتم إزالته (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب وضع هذا المعالج قبل معالج DeleteLMSGroupSection لضمان عدم بقاء التسجيلات التي لا ينبغي لها ذلك في نظام إدارة التعلّم.
DeleteSectionAssociationUnenrolLMSOfferingHandler
يقوم DeleteSectionAssociationUnenrolLMSOfferingHandlerUnenrolls بإلغاء تسجيل المستخدمين من أصول مضمون تعيين المقطع المحذوف إلا إذا كانوا مسجلين في مجموعة/مقطع آخر من نوع المجموعة نفسها ضمن المضمون.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.DeleteSectionAssociationUnenrolLMSOfferingHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا إذا كان هناك تعيين لاقتران المقطع وكانت هناك مقاطع مقترنة (مع تعيين) ستتم إزالتها من نظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- لكل مقطع في التسلسل الهرمي لاقتران المقطع، يحدد المعالج المستخدمين المسجلين في المقطع (من جدول تسجيلات IM).
- إذا لم يكن المستخدم مسجلاً في أي مقاطع (أو مجموعات) من نوع المجموعة نفسها، ضمن مضمون نظام إدارة التعلّم، يقوم المعالج بإلغاء تسجيل المستخدمين من مضمون المقرر التعليمي لنظام إدارة التعلّم الذي ستتم إزالته (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityDeleted.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج قبل معالج DeleteLMSGroupSection لضمان عدم بقاء التسجيلات التي لا ينبغي لها ذلك في نظام إدارة التعلّم.
- يجب وضع هذا المعالج قبل معالج حفظ IM.