لمحة عن واجهة ITranslateReadPersonResponse
يتم استخدام ITranslateReadPersonResponse لترجمة مستخدم في Brightspace إلى سجل شخص في LIS.
تنفيذ الواجهة هو D2L.IM.IPSIS.LIS.PMS.ITranslateReadPersonResponse.
يوفر القالب وقائمة تكوين حزمة التكامل لأنظمة معلومات الطالب نقطة بداية لأي تنفيذ لـ LIS.
PersonRequestBaseTranslator
يقوم هذا المترجم بتعيين اسم مستخدم Brightspace إلى كل من اسم LIS وعناصر الاسم المنسّق.
التنفيذ
D2L.IM.IPSIS.LIS.ResultAdapters.PMS.Default.ReadUserResponseNameFirstLastNameRequiredTranslator
السلوك المتوقع
المستخدم
|
تعيين LIS
|
request.Entity.FirstName + request.Entity.LastName
|
result.Entity.formName.formattedName
|
"كامل"
|
result.Entity.name.nameType
|
request.Entity.FirstName
|
result.Entity.name.partName[FIRST]
|
request.Entity.LastName
|
result.Entity.name.partName[LAST]
|
تتم تعبئة العنصر result.Entity.name.nameType بنوع الاسم الكامل باستخدام اللغة والمفردات من سياق LIS.
result.Entity.name.partName هي قائمة بعناصر partName التي تتطابق مع مجموعة من أنواع partName المحددة. تُعرَّف هذه المجموعة في المفردات. تتم تعبئة نوعي partName للاسم الأول واسم العائلة وإضافتهما إلى قائمة partName.
يتم تعيين result.Entity.formname.formattedName بمجموعة الاسم الأول واسم العائلة من مادة مستخدم D2L.
سلوك الخطأ
إذا لم يتم العثور على إدخال مفردات للاسم الأول أو اسم العائلة أو الاسم الكامل، فسيؤدي الطلب إلى:
- تعليق جميع عمليات المعالجة الإضافية.
- رأس استجابة LIS يحتوي على:
- CodeMajor = فشل.
- الخطورة = الحالة.
- CodeMinor = invaliddata.