تُستخدم واجهة ITranslateReadResultIdsForLineItemWithLineItemTypeResponse لترجمة مواد IGrade الخاصة بحزمة التكامل لأنظمة معلومات الطالب إلى سلاسل ResultId لـ LIS.
تنفيذ الواجهة هو D2L.IM.IPSIS.LIS.OMS.ITranslateReadResultIdsForLineItemWithLineItemTypeResponse.
يتم شحن حزمة التكامل لأنظمة معلومات الطالب وقوائم التكوين الافتراضية من أجل واجهة ITranslateReadResultIdsForLineItemWithLineItemTypeResponse مع المنتج. وتُدرَج مع نقطة الامتداد المخصصة لها.
المترجمون أدناه هم المترجمون الافتراضيون لواجهة TranslateReadResultIdsForLineItemWithLineItemTypeResponse. يتم إدراجهم بالترتيب الذي تم تكوينه بشكل افتراضي:
- ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator (ترتيب الفرز = 10)
ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
يحوّل ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator علامات الإدخال إلى قائمة بسلاسل ResultId.
التنفيذ
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
السلوك المتوقع
لكل علامة تتم إعادتها، يقوم المترجم بإنشاء ResultId بتنسيق SISOrgUnitId|IMOrgUnitMappingId|GradeType|Status|SISUserId حيث:
- SISOrgUnitId هو معرِّف نظام معلومات الطالب المُستخدَم للإشارة إلى OrgUnit.
- IMOrgUnitMappingId هو معرِّف التعيين بين SISOrgUnitId وOrgUnitId لنظام إدارة التعلّم.
- يعتمد GradeType على تعداد يحتوي على FinalCalculated وFinalAdjusted وما إلى ذلك.
- تعتمد الحالة على تعداد يحتوي على "تم إصداره" أو "الكل".
- SISUserId هو معرِّف نظام معلومات الطالب للمستخدم الذي يتلقى النتيجة.
سلوك الخطأ
في حالة وجود مشكلة في أثناء المعالجة، سيتم طرح IncompleteRequestException. وينتج عن ذلك:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.
ملاحظة التكوين
يجب تكوين هذا المترجم كمترجم الاستجابة الأخير.