La interfaz ITranslateReadResultIdsForLineItemWithLineItemTypeResponse se utiliza para traducir los objetos IGrade del IPSIS en cadenas de ResultId del LIS.
La implementación de la interfaz es D2L.IM.IPSIS.LIS.OMS.ITranslateReadResultIdsForLineItemWithLineItemTypeResponse.
Las listas de configuración IPSIS, Predeterminado para la interfaz ITranslateReadResultIdsForLineItemWithLineItemTypeResponse se entregan con el producto. Aparecen junto con el punto de extensión al que están destinadas.
Los siguientes traductores son los traductores predeterminados de la interfaz TranslateReadResultIdsForLineItemWithLineItemTypeResponse. Se enumeran en el orden configurado de forma predeterminada.
- ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator (Orden de clasificación = 10)
ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
El traductor ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator convierte las calificaciones de entrada en una lista de cadenas de ResultId.
Implementación
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
Comportamiento esperado
Para cada calificación que se devuelve, el traductor crea un ResultId con el formato SISOrgUnitId|IMOrgUnitMappingId|GradeType|Status|SISUserId, donde:
- El SISOrgUnitId es el ID del SIS que se usa para referirse a la OrgUnit.
- El IMOrgUnitMappingId es el ID del esquema entre el SISOrgUnitId y el OrgUnitId del LMS.
- GradeType se basa en una enumeración que contiene FinalCalculated, FinalAdjusted, etc.
- Status se basa en una enumeración que contiene Released o All.
- SISUserId es el ID del SIS del usuario que recibe el Resultado.
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción IncompleteRequestException. Esto produce lo siguiente:
- La suspensión de todos los procesamientos adicionales.
- Un encabezado de respuesta del LIS que contiene:
- CodeMajor = failure.
- Severity = status.
- CodeMinor = invaliddata.
Nota de configuración
Este traductor debe configurarse como el último traductor de Respuesta.