تُستخدم واجهة المكون الإضافي الخاصة بـ IReplaceSectionAssociationHandler بواسطة محولات حزمة التكامل لأنظمة معلومات الطالب بالإضافة إلى واجهة مستخدم اقتران المقطع لدعم عملية الاستبدال اقترانات المقاطع.
بالنسبة إلى التكوين النموذجي، يتم تحويل طلب SectionAssociation إلى مضمون في Brightspace. وتنفصل المقاطع عن المضمون. يرث هذا المضمون بعض الخصائص، بما في ذلك أصل القالب، من المقطع الأول في القائمة.
تنفيذ الواجهة هو D2L.IM.IPSIS.OrgUnits.SectionAssociations.Handlers.IReplaceSectionAssociationHandler.
توفر قوائم التكوين الآتية نقطة بداية لأي تنفيذ لحزمة التكامل لأنظمة معلومات الطالب:
حزمة التكامل لأنظمة معلومات الطالب، والقالب - المقاطع
- ReplaceSectionAssociationReadHandler (ترتيب الفرز = 10)
- ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler (ترتيب الفرز = 20)
- ReplaceSectionAssociationValidateHandler (ترتيب الفرز = 30)
- ReplaceSectionAssociationCreateLMSOfferingHandler (ترتيب الفرز = 40)
- ReplaceSectionAssociationCreateIMHandler (ترتيب الفرز = 50)
- ReplaceSectionAssociationAddLMSSectionHandler (ترتيب الفرز = 60)
- ReplaceSectionAssociationUnenrollLMSGroupSectionHandler (ترتيب الفرز = 70)
- ReplaceSectionAssociationUnenrollLMSOfferingHandler (ترتيب الفرز = 80)
- ReplaceSectionAssociationRemoveLMSGroupSectionHandler (ترتيب الفرز = 90)
- ReplaceSectionAssociationSaveLMSOfferingHandler (ترتيب الفرز = 100)
- ReplaceSectionAssociationSaveIMHandler (ترتيب الفرز = 110)
حزمة التكامل لأنظمة معلومات الطالب، والقالب - المجموعات
- ReplaceSectionAssociationReadHandler (ترتيب الفرز = 10)
- ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler (ترتيب الفرز = 20)
- ReplaceSectionAssociationValidateHandler (ترتيب الفرز = 30)
- ReplaceSectionAssociationCreateLMSOfferingHandler (ترتيب الفرز = 40)
- ReplaceSectionAssociationCreateIMHandler (ترتيب الفرز = 50)
- ReplaceSectionAssociationAddLMSGroupHandler (ترتيب الفرز = 60)
- ReplaceSectionAssociationUnenrolLMSGroupSectionHandler (ترتيب الفرز = 70)
- ReplaceSectionAssociationUnenrolLMSOfferingHandler (ترتيب الفرز = 80)
- ReplaceSectionAssociationRemoveLMSGroupSectionHandler (ترتيب الفرز = 90)
- ReplaceSectionAssociationSaveLMSOfferingHandler (ترتيب الفرز = 100)
- ReplaceSectionAssociationSaveIMHandler (ترتيب الفرز = 110)
اقتران المقطع، والقالب - المقاطع
تُستخدم نقطة النهاية هذه بواسطة واجهة مستخدم اقتران المقطع عندما تتطلب الاقترانات إنشاء مقاطع نظام إدارة التعلّم أو تحديثها:
اقتران المقطع، والقالب - المجموعات
تُستخدم نقطة النهاية هذه بواسطة واجهة مستخدم اقتران المقطع عندما تتطلب الاقترانات إنشاء مجموعات نظام إدارة التعلّم أو تحديثها:
- ReplaceSectionAssociationAddLMSGroupHandler (ترتيب الفرز = 10)
- ReplaceSectionAssociationUnenrolLMSGroupSectionHandler (ترتيب الفرز = 20)
- ReplaceSectionAssociationUnenrolLMSOfferingHandler (ترتيب الفرز = 30)
- ReplaceSectionAssociationRemoveLMSGroupSectionHandler (ترتيب الفرز = 40)
ReplaceSectionAssociationReadHandler
يحصل معالج القراءة على قدر كبير من المعلومات من جداول IM ونظام إدارة التعلّم ويضيفها إلى رسالة الطلب حتى يمكن أن تستخدمها المعالجات اللاحقة.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationReadHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- قراءة اقتران المقطع من جداول IM إن وجدت.
- قراءة التسلسل الهرمي لاقتران المقطع من جداول IM إن وجدت.
- قراءة تعيينات اقتران المقطع من جداول IM إن وجدت. وإذا لم يكن ثمة تعيينات، فلن يقوم المعالج بإنشاء أي مقاطع من نظام إدارة التعلّم أو حذفها. وتحدث أي تغييرات في المقاطع (إضافة/إزالة) في جداول IM فقط.
- قراءة مقاطع المقرر التعليمي من جداول IM بمقاطع المقرر التعليمي في الاقتران.
- تحضير قائمة بالمقاطع المطلوب إضافتها. وهي تتكون من مقاطع مفقودة في التسلسل الهرمي تُعَد جزءًا من الطلب الحالي.
- تحضير قائمة بالمقاطع المطلوب إزالتها. وهي تتكون من مقاطع إضافية في التسلسل الهرمي لا تشكل جزءًا من الطلب الحالي.
- إذا كان يمكن تحديد تعيين المقاطع التي يتم إزالتها، فإن المعالج يتضمن التعيين.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
سيكون هذا المعالج هو المعالج الأول عادة لأنه معالج القراءة الافتراضي.
ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler
إذا لم يتم تعيين أي خصائص لاقتران المقطع إلى قيمة غير خالية، فقم بتعيينها إلى تلك الخاصة بالمقطع الأول في قائمة الاقتران. وتتضمن الخصائص التي يتم تعيينها إذا كانت غير موجودة: الاسم، والحالة، والتواريخ، والقائمة الأصل.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationPropertiesDefaultFirstSectionHandler
السلوك المتوقع
يتخذ هذا المعالج إجراءً في المرة الأولى فقط التي يتم فيها تلقي اقتران المقطع بواسطة حزمة التكامل لأنظمة معلومات الطالب (أي أنه غير موجود في جداول IM).
يتم تعيين خصائص اقتران المقطع من تلك المحددة في جداول IM للمقطع الأول في قائمة الاقتران إذا لم يتم تعيينها سابقًا:
- الاسم
- الحالة
- تاريخ البدء
- تاريخ النهاية
- القائمة الأصل (تؤخذ من أول أصل مضمون للمقطع الأول، وتتضمن القوالب و/أو الفصول الدراسية)
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يتم تكوين هذا المعالج عادة قبل أي من معالجات التحقق من الصحة والإنشاء.
ReplaceSectionAssociationValidateHandler
يضمن هذا المعالج توفر الحد الأدنى من المعلومات المطلوبة لإنشاء مضمون المقرر التعليمي لاقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationValidateHandler
السلوك المتوقع
يطرح هذا المعالج استثناءً مناسبًا إذا لم يتم تعيين أي من القيم الآتية:
- الاسم
- الكود
- الحالة
- أصل قالب المقرر التعليمي (عمليات الاقتران الجديدة فقط)
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يتم تكوين هذا المعالج عادة قبل أي من معالجات التحقق من الصحة والإنشاء.
ReplaceSectionAssociationCreateLMSOfferingHandler
يقوم ReplaceSectionAssociationCreateLMSOfferingHandler بإنشاء مضمون مقرر تعليمي بنظام إدارة التعلّم لاقتران المقطع إذا كانت هذه هي المرة الأولى التي تتم فيها مشاهدة اقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationCreateLMSOfferingHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا في حال عدم وجود سجل لاقتران المقطع هذا في جداول IM. يؤدي المعالج المهام الآتية:
- إنشاء وحدة تنظيمية لمضمون المقرر التعليمي بنظام إدارة التعلّم باستخدام GroupType (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityCreated.
- في حالة وجود خطأ، يقوم المعالج بتعيين حالة النتيجة إلى CreateFailed.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج التحقق من الصحة.
- يجب وضع هذا المعالج قبل معالج إنشاء IM.
ReplaceSectionAssociationCreateIMHandler
يقوم ReplaceSectionAssociationCreateIMHandler بإنشاء اقتران بمقطع IM، ويعيّنه إلى كيان نظام إدارة التعلّم المناسب، إن وجد.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationCreateIMHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا في حال عدم وجود سجل لاقتران المقطع هذا في جداول IM. يؤدي المعالج المهام الآتية:
- إنشاء سجل اقتران لمقطع IM.
- إذا تم إنشاء OrgUnit في نظام إدارة التعلّم لاقتران المقطع، فسيقوم المعالج بإنشاء التعيين.
- إذا نجح كل شيء، يقوم المعالج بتعيين حالة النتيجة إلى EntityCreated.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
يجب وضع هذا المعالج بعد معالج التحقق من الصحة.
يجب وضع هذا المعالج قبل معالج إنشاء IM.
ReplaceSectionAssociationAddLMSSectionHandler
يقوم ReplaceSectionAssociationAddLMSSectionHandler بإنشاء مقطع مقرر تعليمي بنظام إدارة التعلّم للمقاطع المقترنة المعرفة في قائمة إضافة مقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationAddLMSSectionHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- إنشاء وحدة تنظيمية لمقطع المقرر التعليمي لنظام إدارة التعلّم باستخدام GroupType (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إنشاء سجل تعيين IM للمقطع والوحدة التنظيمية التي تم إنشاؤها حديثًا.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
يجب وضع هذا المعالج بعد معالج إنشاء IM.
يجب وضع هذا المعالج قبل معالج حفظ IM.
ReplaceSectionAssociationAddLMSGroupHandler
يقوم ReplaceSectionAssociationAddLMSGroupHandler بإنشاء مجموعة مقرر تعليمي بنظام إدارة التعلّم للمقاطع المقترنة المحددة في قائمة إضافة مقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationAddLMSGroupHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- يحصل على القيمة في d2l.integration.IPSIS.GroupCategory.
- إذا لم يتم تعيين القيمة، يطرح المعالج InvalidConfigurationVariableException.
- إذا لم تكن فئة مجموعة نظام إدارة التعلّم المطابقة للاسم الوارد في d2l.integration.IPSIS.GroupCategory موجودة، فسيقوم المعالج بإنشاء فئة مجموعة نظام إدارة التعلّم باسم ووصف من متغير التكوين (تشغيل إدخال تدقيق "إنشاء مجموعة").
- إذا لم ينجح إنشاء فئة مجموعة نظام إدارة التعلّم، فسيقوم المعالج بطرح استثناء مع إشارة واضحة إلى المشكلة ومعرِّف المقطع.
- إنشاء وحدة تنظيمية لمجموعة المقرر التعليمي لنظام إدارة التعلّم باستخدام GroupType (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إنشاء سجل تعيين IM للمقطع والوحدة التنظيمية التي تم إنشاؤها حديثًا.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج قبل معالج حفظ IM.
- يوفر هذا المعالج بديلاً لـ ReplaceSectionAssociationAddLMSSectionHandler.
ReplaceSectionAssociationUnenrolLMSGroupSectionHandler
يقوم ReplaceSectionAssociationUnenrolLMSGroupSectionHandler بإلغاء تسجيل المستخدمين من أي مقاطع ستتم إزالتها من الاقتران.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationUnenrolLMSGroupSectionHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا إذا كانت ثمة مقاطع مقترنة (مع تعيين) ستتم إزالتها من نظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- تحديد المستخدمين المسجلين في المقطع (من جدول تسجيلات IM).
- إلغاء تسجيل المستخدمين من مقطع المقرر التعليمي لنظام إدارة التعلّم أو مجموعة نظام إدارة التعلّم التي ستتم إزالتها (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج قبل معالج DeleteLMSGroupSection لضمان عدم بقاء أي عمليات تسجيل بدأت من LIS في كيان نظام إدارة التعلّم عند حذفها.
- يجب وضع هذا المعالج قبل معالج حفظ IM.
ReplaceSectionAssociationUnenrolLMSOfferingHandler
يقوم ReplaceSectionAssociationUnenrolLMSOfferingHandler بإلغاء تسجيل المستخدمين من أصول مضمون تعيين المقطع المحذوف إلا إذا كانوا مسجلين في مجموعة/مقطع آخر من نوع المجموعة نفسها ضمن المضمون.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationUnenrolLMSOfferingHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا إذا كانت ثمة مقاطع مقترنة (مع تعيين) ستتم إزالتها من نظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- تحديد المستخدمين المسجلين في المقطع (من جدول تسجيلات IM).
- إذا لم يكن المستخدم مسجلاً في أي مقاطع (أو مجموعات) أخرى من نوع المجموعة نفسه، ضمن مضمون نظام إدارة التعلّم، يقوم المعالج بإلغاء تسجيل المستخدمين من مضمون المقرر التعليمي لنظام إدارة التعلّم الذي ستتم إزالته (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج قبل معالج DeleteLMSGroupSection لضمان عدم بقاء التسجيلات التي لا ينبغي لها ذلك في نظام إدارة التعلّم.
- يجب وضع هذا المعالج قبل معالج حفظ IM.
ReplaceSectionAssociationRemoveLMSGroupSectionHandler
يقوم ReplaceSectionAssociationRemoveLMSGroupSectionHandler بحذف مجموعة نظام إدارة التعلّم أو مقطعه الذي تم تعيينه إلى المقطع الذي تتم إزالته من اقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationRemoveLMSGroupSectionHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا إذا كانت ثمة مقاطع مقترنة (مع تعيين) ستتم إزالتها من نظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- حذف مجموعة/مقطع نظام إدارة التعلّم (ما يؤدي إلى إدخال تدقيق تلقائيًا).
- حذف تعيين مجموعة/مقطع نظام إدارة التعلّم.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج بعد معالجات إلغاء التسجيل لضمان عدم بقاء أي عمليات تسجيل بدأت من LIS في كيان نظام إدارة التعلّم عند حذفها.
- يجب وضع هذا المعالج قبل معالج حفظ IM.
ReplaceSectionAssociationUpdateHierarchyHandler
يقوم ReplaceSectionAssociationUpdateHierarchyHandler بحفظ أي تغييرات في اقتران مقطع IM والتسلسل الهرمي لـ IM وتعيينات اقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers. ReplaceSectionAssociationUpdateHierarchyHandler
السلوك المتوقع
لا يعمل هذا المعالج إلا في حال وجود تغييرات في جداول IM. يؤدي المعالج الخيارات الآتية:
-
تحديث التسلسل الهرمي لـ IM في حال وجود أي تحديثات على واجبات المقطع:
-
تحديث تعيينات IM لأي مجموعة/مقاطع جديدة تم إنشاؤها أو إزالتها:
-
تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يتم تشغيل هذا المعالج عادة في النهاية.
ReplaceSectionAssociationSaveLMSOfferingHandler
يقوم ReplaceSectionAssociationSaveLMSOfferingHandler بحفظ أي تغييرات في أي مضامين معينة في نظام إدارة التعلّم.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationSaveLMSOfferingHandler
السلوك المتوقع
لا يتم تشغيل هذا المعالج إلا في حال وجود مضامين معينة وتغير أي من خصائص المضمون. يؤدي المعالج المهام الآتية:
- تحديث مضمون المقرر التعليمي في نظام إدارة التعلّم (ما يؤدي تلقائيًا إلى إدخال تدقيق).
- إذا لم تكن حالة النتيجة EntityCreated، وتم تغيير حقل واحد على الأقل، فسيعيّن حالة النتيجة إلى EntityUpdated.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظات التكوين
- يجب وضع هذا المعالج بعد معالج إنشاء IM.
- يجب وضع هذا المعالج بعد معالجات إضافة/إزالة مجموعة/مقطع.
- يجب وضع هذا المعالج قبل معالج حفظ IM.
ReplaceSectionAssociationSaveIMHandler
يحفظ ReplaceSectionAssociationSaveIMHandler أي تغييرات في اقتران مقطع IM والتسلسل الهرمي لـ IM وتعيينات اقتران المقطع.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationSaveIMHandler
السلوك المتوقع
لا يعمل هذا المعالج إلا في حال وجود تغييرات في جداول IM. يؤدي المعالج الخيارات الآتية:
- تحديث سجل اقتران مقطع IM.
- تحديث التسلسل الهرمي لـ IM في حال وجود أي تحديثات على واجبات المقطع:
- يجب أن تحتوي كل سجلات الإضافة على مقاطع جديدة لإضافتها كمقاطع فرع إلى اقتران المقطع.
- يجب أن تحتوي كل سجلات الإزالة على مقاطع لإزالتها كمقاطع فرع من اقتران المقطع.
- تحديث تعيينات IM لأي مجموعة/مقاطع جديدة تم إنشاؤها أو إزالتها:
- يجب أن تحتوي كل سجلات الإضافة على تعيينات جديدة لإضافتها.
- يجب أن تحتوي كل سجلات الإزالة على تعيينات جديدة لإزالتها.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يتم تشغيل هذا المعالج عادة في النهاية.
ReplaceSectionAssociationNameNoUpdateLMSOfferingHandler
يستخدم ReplaceSectionAssociationNameNoUpdateLMSOfferingHandler لمنع تحديثات اسم مضمون نظام إدارة التعلّم المعين بعد الإنشاء الأولي.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationNameNoUpdateLMSOfferingHandler
السلوك المتوقع
لا يعمل هذا المعالج إلا إذا كان ثمة تعيين إلى مضمون مقرر تعليمي بنظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- تحديث مادة الطلب للإشارة إلى أنه يجب عدم تحديث الاسم.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
سيتم تشغيل هذا المعالج عادة بعد معالج القراءة ولكن قبل معالج SaveLMSOffering.
ReplaceSectionAssociationStatusNoUpdateLMSOfferingHandler
يستخدم ReplaceSectionAssociationStatusNoUpdateLMSOfferingHandler لمنع تحديثات حالة مضمون نظام إدارة التعلّم المعيّن بعد الإنشاء الأولي.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationStatusNoUpdateLMSOfferingHandler
السلوك المتوقع
لا يعمل هذا المعالج إلا إذا كان ثمة تعيين إلى مضمون مقرر تعليمي بنظام إدارة التعلّم. يؤدي المعالج المهام الآتية:
- تحديث مادة الطلب للإشارة إلى أنه يجب عدم تحديث الحالة.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
سيتم تشغيل هذا المعالج عادة بعد معالج القراءة ولكن قبل معالج SaveLMSOffering.
ReplaceSectionAssociationDatesNoUpdateLMSOfferingHandler
يستخدم ReplaceSectionAssociationDatesNoUpdateLMSOfferingHandler لمنع تحديثات تاريخَي البدء والنهاية لمضمون نظام إدارة التعلّم المعيّن بعد الإنشاء الأولي.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationDatesNoUpdateLMSOfferingHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- تحديث مادة الطلب للإشارة إلى أنه يجب عدم تحديث StartDate أو EndDate.
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة).
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب أن يتم تشغيل هذا المعالج عادة بعد معالج القراءة ولكن قبل معالج SaveLMSOffering.
ReplaceSectionAssociationSetMappingsIsGradableFalseHandler
يستخدم ReplaceSectionAssociationSetMappingsIsGradableFalseHandler لتعيين علامة "قابل لوضع العلامات عليه" إلى "خطأ" في الاقتران بين المقطع ومضمون المقرر التعليمي. أي، سيُترك المقطع الأصلي على أنه المقطع القابل لوضع العلامات عليه (في حال تعيينه).
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationSetMappingsIsGradableFalseHandler
السلوك المتوقع
- تحديث مادة الطلب للإشارة إلى أنه يجب تعيين علامة "قابل لوضع العلامات عليه" إلى "خطأ".
- تستمر المعالجة إلى المعالج التالي (ليُرجع قيمة صحيحة)
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب أن يتم تشغيل هذا المعالج عادة بعد معالج القراءة ولكن قبل معالج SaveLMSOffering.
ReplaceSectionAssociationValidateLMSOrgUnitExistsHandler
يتحقق ReplaceSectionAssociationValidateLMSOrgUnitExistsHandler من حذف الوحدة التنظيمية التي يقترن بها الطلب في نظام إدارة التعلّم.
التنفيذ
D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers.ReplaceSectionAssociationValidateLMSOrgUnitExistsHandler
السلوك المتوقع
يؤدي المعالج المهام الآتية:
- يحاول الحصول على الوحدة التنظيمية الحالية، وإذا كانت الوحدة التنظيمية الحالية غير موجودة (إما أن يكون الطلب هو طلب إنشاء أو تكون الوحدة التنظيمية قد تم حذفها من نظام إدارة التعلّم)، يحاول المعالج الحصول على ExternalOrgUnitInfo للطلب.
- إذا كانت ExternalOrgUnitInfo صالحة، فهذا يعني أنه ليس طلب إنشاء، وأن الوحدة التنظيمية قد تم حذفها من نظام إدارة التعلّم وسيطرح المعالج UpdateOrgUnitFailedException.
- يتسبب هذا الاستثناء في استجابة خدمة LIS بـ invaliddata.
سلوك الخطأ
في حالة وجود مشكلة أثناء المعالجة، سيتم طرح استثناء إلى جانب أكبر قدر ممكن من المعلومات المفصلة.
ملاحظة التكوين
يجب وضع هذا المعالج بعد معالجات القراءة، وعادة كواحد من أول معالجات التحقق من الصحة.