تُستخدم واجهة ITranslateMembershipResponse لترجمة نتيجة قراءة تسجيل حزمة التكامل لأنظمة معلومات الطالب إلى سجل عضوية LIS.
واجهة التنفيذ هي D2L.IM.IPSIS.LIS.MMS.ITranslateMembershipResponse.
توفر قائمة التكوين الآتية نقطة بداية لأي تنفيذ لـ LIS:
قالب، حزمة التكامل لأنظمة معلومات الطالب
- ReadMembershipResponseSourcedGuidRequiredTranslator (ترتيب الفرز = 10)
- ReadMembershipResponseMembershipIdTypeOrgUnitTypeRequiredTranslator (ترتيب الفرز = 20)
- ReadMembershipResponseCollectionSourcedIdOrgUnitRequiredTranslator (ترتيب الفرز = 30)
- ReadMembershipResponsePersonSourcedIdRequiredTranslator (ترتيب الفرز = 40)
- ReadMembershipResponseRoleTypeRequiredTranslator (ترتيب الفرز = 50)
ReadMembershipResponseSourcedGuidRequiredTranslator
يقوم ReadMembershipResponseSourcedGuidRequiredTranslator بوضع sourcedId الخاص بالتسجيل في الاستجابة.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.MMS.Default.ReadMembershipResponseSourcedGuidRequiredTranslator
السلوك المتوقع
يؤدي المترجم المهام الآتية:
- تعيين الحقل sourcedId في الاستجابة إلى معرِّف تسجيل خاص بتسجيل محدد في IM.
- تستمر المعالجة إلى المترجمين التالين
الخاصية
|
عنصر نتيجة الترجمة
|
تعيين طلب LIS
|
معرِّف التسجيل بنظام معلومات الطالب
|
result.sourcedGUID.sourcedId
|
request.SISMapping.IMEnrollmentIdentifier
|
سلوك الخطأ
إذا كانت مواد الطلب المطلوبة خالية، فسيقوم المترجم بطرح ArgumentNullException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
ReadMembershipResponseMembershipIdTypeOrgUnitTypeRequiredTranslator
يقوم ReadMembershipResponseMembershipIdTypeOrgUnitTypeRequiredTranslator بأخذ الوحدة التنظيمية التي يشير إليها التسجيل، ووضع نوعها في الاستجابة.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.MMS.Default.ReadMembershipResponseMembershipIdTypeOrgUnitTypeRequiredTranslator
السلوك المتوقع
يؤدي المترجم المهام الآتية:
- تعيين الحقل membershipIdType في الاستجابة إلى أحد الخيارات الآتية استنادًا إلى تعيين الوحدة التنظيمية المتوفر:
- المجموعة
- courseOffering
- courseSection
- sectionAssociation
- courseTemplate
- تستمر المعالجة إلى المترجم التالي
الخاصية
|
عنصر نتيجة الترجمة
|
تعيين طلب LIS
|
نوع الوحدة التنظيمية
|
result.membership.membershipIdType
|
request.OrgUnitMapping.IMExternalInfo.OrgUnitTypeMapping.IMOrgUnitTypeId
|
سلوك الخطأ
إذا تعذر على المترجم ترجمة معرِّف نوع الوحدة التنظيمية في الطلب إلى أحد الأنواع التعدادية، فسيتم طرح InvalidOrgUnitTypeException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
إذا كانت مواد الطلب المطلوبة خالية، فسيقوم المترجم بطرح ArgumentNullException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
ReadMembershipResponseCollectionSourcedIdOrgUnitRequiredTranslator
يقوم ReadMembershipResponseCollectionSourcedIdOrgUnitRequiredTranslator بوضع معرِّف الوحدة التنظيمية بنظام معلومات الطالب في الاستجابة.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.MMS.Default.ReadMembershipResponseCollectionSourcedIdOrgUnitRequiredTranslator
السلوك المتوقع
يؤدي المترجم المهام الآتية:
- تعيين collectionSourcedId في الاستجابة إلى IMOrgUnitIdentifier المقدم في الطلب.
- تستمر المعالجة إلى المترجم التالي
الخاصية
|
عنصر نتيجة الترجمة
|
تعيين طلب LIS
|
معرِّف الوحدة التنظيمية بنظام معلومات الطالب
|
result.membership.collectionSourcedId
|
request.OrgUnitMapping.IMExternalInfo.IMOrgUnitIdentifier
|
سلوك الخطأ
إذا كانت مواد الطلب المطلوبة خالية، فسيقوم المترجم بطرح ArgumentNullException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
ReadMembershipResponsePersonSourcedIdRequiredTranslator
يقوم ReadMembershipResponsePersonSourcedIdRequiredTranslator بتعيين personSourcedId الخاص بالاستجابة إلى IMUserIdentifier في الطلب.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.MMS.Default.ReadMembershipResponsePersonSourcedIdRequiredTranslator
السلوك المتوقع
يؤدي المترجم المهام الآتية:
- تعيين personSourcedId في الاستجابة إلى IMUserIdentifier المقدم في الطلب.
- تستمر المعالجة إلى المترجم التالي.
الخاصية
|
عنصر نتيجة الترجمة
|
تعيين طلب LIS
|
معرِّف الشخص بنظام معلومات الطالب
|
result.membership.member.personSourcedId
|
request.UserMapping.IMUserIdentifier
|
سلوك الخطأ
إذا كانت مواد الطلب المطلوبة خالية، فسيقوم المترجم بطرح ArgumentNullException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
ReadMembershipResponseRoleTypeRequiredTranslator
يقوم ReadMembershipResponseRoleTypeRequiredTranslator بتعيين مادة الدور الخاصة بالاستجابة إلى صفيف يحتوي على دور واحد يطابق الدور من الطلب.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.MMS.Default.ReadMembershipResponseRoleTypeRequiredTranslator
السلوك المتوقع
يؤدي المترجم المهام الآتية:
- تعيين دور الاستجابة لصفيف به إدخال واحد فقط. يحتوي هذا الإدخال على حقل roleType فقط، الذي تم تعيينه إلى معرِّف دور نظام معلومات الطالب المحدد في الطلب.
- تستمر المعالجة إلى المترجم التالي.
الخاصية
|
عنصر نتيجة الترجمة
|
تعيين طلب LIS
|
معرِّف الدور بنظام معلومات الطالب
|
result.membership.member.role\[0\].roleType
|
request.RoleMapping.IMRoleIdentifier
|
سلوك الخطأ
إذا كانت مواد الطلب المطلوبة خالية، فسيقوم المترجم بطرح ArgumentNullException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.