La interfaz ITranslateGradesToLISResults se utiliza para traducir los objetos IGrade del IPSIS en objetos ResultRecord que se envían al LIS.
La implementación de la interfaz es D2L.IM.IPSIS.LIS.OMS.ITranslateGradesToLISResults.
Las listas de configuración IPSIS, Predeterminado para la interfaz ITranslateGradesToLISResults se entregan con el producto. Aparecen junto con el punto de extensión al que están destinadas.
El traductor LISResultsRequiredTranslator (orden de clasificación = 20) es el traductor predeterminado de la interfaz ITranslateGradesToLISResults.
LISResultsGradePointsRequiredTranslator
El traductor LISResultsGradePointsRequiredTranslator indica que los resultados finales devueltos al SIS deben usar la representación de Puntos de las calificaciones de Brightspace.
Implementación
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradePointsRequiredTranslator
Comportamiento esperado
Este traductor establece un indicador en la solicitud para señalar que los resultados finales devueltos al SIS deben usar la representación de Puntos de las calificaciones de Brightspace. Esto anula la decisión de Puntos en comparación con Símbolo tomada en los controladores ReadGradesHandlers, si existiera.
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Nota de configuración
Este traductor debe configurarse antes del traductor LISResultsRequiredTranslator.
LISResultsRequiredTranslator
El traductor LISResultsRequiredTranslator crea los objetos de ResultRecord.
Implementación
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsRequiredTranslator
Comportamiento esperado
El traductor realiza las siguientes tareas:
- Asigna los campos de IGrades e IMUsers de entrada a los ResultRecords de salida.
- Se asignan los siguientes campos:
OutputField
|
Propiedad
|
StatusOfResult
|
(Valor estático) Complete
|
LineItemSourcedId
|
SISOrgUnitId
|
PersonSourcedId
|
SISUserId
|
ResultScore
|
Numerador de IGrade y Denominador (en caso de los Puntos)
Esquema IGrade (en caso de los Símbolos)
|
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Notas de configuración
Este traductor debe configurarse después de aquellos que seleccionen los Puntos de calificación en comparación con los Símbolos.
LISGradeSymbolsRequiredTranslator
El traductor LISGradeSymbolsRequiredTranslator indica que los resultados finales devueltos al SIS deben usar la representación de Símbolos de las Calificaciones de Brightspace. Esto anula la decisión de Puntos en comparación con Símbolo tomada en los controladores ReadGradesHandlers, si existiera.
Implementación
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradeSymbolsRequiredTranslator
Comportamiento esperado
Este traductor establece un indicador en la solicitud para señalar que los resultados finales devueltos al SIS deben usar la representación de Símbolos de las calificaciones de Brightspace.
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Nota de configuración
Este traductor debe configurarse antes del traductor LISResultsRequiredTranslator.
LISResultsStripPercentSignTranslator
El traductor LISResultsStripPercentSignTranslator elimina todos los símbolos % y los espacios en blanco finales del final de cada calificación. Esto no afecta los puntos ni los símbolos con otras terminaciones. Este controlador solo debe utilizarse si el SIS no puede procesar los símbolos % en las calificaciones.
Implementación
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsStripPercentSignTranslator
Comportamiento esperado
Este traductor elimina los símbolos % y los espacios en blanco finales de las calificaciones, si existen.
Comportamiento de error
Si una calificación de entrada es nula o no cuenta con su calificación, no se arroja ninguna excepción. El procesamiento simplemente avanza al siguiente registro de calificaciones.
Nota de configuración
Este traductor debe configurarse después del traductor LISResultsRequiredTranslator, preferiblemente en el último lugar de la lista. Esto permite que todos los demás controladores funcionen normalmente, pero evita que se envíen símbolos % al SIS.