L'interface ITranslateReadResultIdsForLineItemWithLineItemTypeResponse sert à traduire des objets IGrade d'IPSIS en chaînes ResultId pour LIS.
La mise en œuvre de l'interface est D2L.IM.IPSIS.LIS.OMS.ITranslateReadResultIdsForLineItemWithLineItemTypeResponse.
Les listes de configuration par défaut d'IPSIS pour l'interface ITranslateReadResultIdsForLineItemWithLineItemTypeResponse sont expédiées avec le produit. Ces listes comprennent également le point d'extension pour lequel elles sont conçues.
Les traducteurs suivants sont les traducteurs par défaut pour l'interface TranslateReadResultIdsForLineItemWithLineItemTypeResponse. Ils sont énumérés dans l'ordre configuré par défaut.
- ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator (Sort Order = 10)
ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
Le traducteur ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator convertit les notes entrées en chaînes de listes de résultats.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
Comportement prévu
Pour chaque note retournée, le traducteur crée un ResultId en format SISOrgUnitId|IMOrgUnitMappingId|GradeType|Status|SISUserId où :
- SISOrgUnitId est l'ID SIS qui renvoie à l'UO.
- IMOrgUnitMappingId est l'ID de mise en correspondance entre SISOrgUnitId et LMS OrgUnitId.
- GradeType est basé sur un numérotage électronique qui contient les valeurs : FinalCalculated, FinalAdjusted, etc.
- L'État est basé sur un numérotage électronique qui contient les valeurs diffusées ou toutes les valeurs.
- SISUserId est l'ID du SIS qui permet à l'utilisateur de recevoir un résultat.
Comportement en cas d'erreur
Si un problème survient lors du traitement, IncompleteRequestException génère une exception. Résultat :
- L'interruption de toute étape de traitement éventuelle.
- En-tête de réponse LIS contenant :
- CodeMajor = échec.
- Severity = état.
- CodeMinor = invaliddata.
Note de configuration
Ce gestionnaire devrait être configuré en tant que dernier gestionnaire de réponse.