تُستخدم واجهة ITranslateReadGroupResponse لترجمة وحدة تنظيمية في Brightspace إلى سجل مجموعة LIS في رسالة الاستجابة لعملية قراءة.
ملاحظة: يتم تخزين قيم مثل الاسم والكود في كل من جداول IM وجداول نظام إدارة التعلّم. وفق تكوين معالج حزمة التكامل لأنظمة معلومات الطالب، قد تتوفر مجموعتا البيانات للمترجمين. في هذه الحالة، سيتم تفضيل المعلومات من جداول IM، مع استخدام بيانات نظام إدارة التعلّم فقط إذا كانت بيانات IM مفقودة أو غير كاملة.
تنفيذ الواجهة هو D2L.IM.IPSIS.LIS.GMS.ITranslateReadGroupResponse.
توفر قائمة التكوين الآتية نقطة بداية لأي تنفيذ لـ LIS:
قالب، حزمة التكامل لأنظمة معلومات الطالب
- ReadGroupResponseSourcedGuidRequiredTranslator (ترتيب الفرز = 10)
- ReadGroupResponseTypeValueIdRequiredTranslator (ترتيب الفرز = 20)
- ReadGroupResponseNameShortDescTranslator (ترتيب الفرز = 30)
ReadGroupResponseSourcedGuidRequiredTranslator
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseSourcedGuidRequiredTranslator
السلوك المتوقع
يقوم هذا المترجم بتهيئة مادة النتائج وتعيين الحد الأدنى من الحقول المطلوبة في الاستجابة.
ExternalInfo
|
OrgUnit
|
تعيين LIS
|
request.ExternalInfo.IMOrgUnitIdentifier
|
request.Entity.Code
|
gresult.Entity.sourcedGUID.sourcedId
|
تتم تعبئة مادة result.Entity.group.groupType بالبنية الافتراضية المطلوبة التي تأخذ اللغة من سياق LIS، ولكن تكون جميع القيم فارغة.
إن groupType له خاصيتان تم بدؤهما: النظام {language, textString} وtypevalue {id {language, textString}، والمستوى {language, textString}، والنوع {language, textString} }.
يتم تعيين result.Status إلى VocabParseStatus.PartialDataStorage
ReadGroupResponseTypeValueIdRequiredTranslator
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseTypeValueIdRequiredTranslator
السلوك المتوقع
يتطلب ReadGroupResponseTypeValueIdRequiredTranslator تشغيل المترجم الأساسي أولاً، ويضيف معرِّف تعيين OrgUnitType إلى معرِّف typeValue.id في النتيجة.
ExternalOrgUnitInfo
|
النظام الأساسي للتعلّم الخاص بـ Desire2Learn
|
request.ExternalInfo.OrgUnitTypeMapping.IMOrgUnitTypeId
|
result.Entity.group.groupType.typeValue(0).id
|
ReadGroupResponseNameShortDescTranslator
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseNameShortDescTranslator
السلوك المتوقع
ExternalOrgUnitInfo
|
OrgUnit
|
تعيين LIS
|
request.ExternalInfo.IMOrgUnitName
|
request.Entity.Name
|
result.Entity.group.description.shortDescription
|
ReadGroupResponseNameLongDescTranslator
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseNameLongDescTranslator
السلوك المتوقع
يتطلب ReadGroupResponseNameLongDescTranslator تشغيل المترجم الأساسي أولاً، ويضيف OrgUnitName ببساطة إلى الوصف الطويل في الاستجابة.
ExternalOrgUnitInfo
|
OrgUnit
|
تعيين LIS
|
request.ExternalInfo.IMOrgUnitName
|
request.Entity.Name
|
result.Entity.group.description.longDescription
|