A interface ITranslateGradesToLISResults é usada para converter objetos IGrade do IPSIS em objetos ResultRecord para enviar para o LIS.
A implementação da interface é D2L.IM.IPSIS.LIS.OMS.ITranslateGradesToLISResults.
As listas de configuração do IPSIS, Padrão para a interface ITranslateGradesToLISResults são fornecidas com o produto. Elas são listadas junto com o ponto de extensão ao qual se destinam.
O tradutor LISResultsRequiredTranslator (Ordem de classificação = 20) é o tradutor padrão para a interface ITranslateGradesToLISResults.
LISResultsGradePointsRequiredTranslator
O LISResultsGradePointsRequiredTranslator indica que os resultados finais retornados ao SIS devem usar a representação de Pontos das Notas do Brightspace.
Implementação
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradePointsRequiredTranslator
Comportamento esperado
Esse conversor define um sinalizador na solicitação indicando que os resultados finais retornados ao SIS devem usar a representação de Pontos das Notas do Brightspace. Isso substitui a decisão Pontos versus Símbolo tomada em ReadGradesHandlers, se houver.
Comportamento de erro
Se houver um problema durante o processamento, uma exceção será lançada, junto com o máximo possível de detalhes.
Nota sobre a configuração
Esse tradutor deve ser configurado antes de LISResultsRequiredTranslator.
LISResultsRequiredTranslator
O LISResultsRequiredTranslator cria os objetos ResultRecord.
Implementação
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsRequiredTranslator
Comportamento esperado
O tradutor realiza as seguintes tarefas:
- Mapeia os campos da entrada IGrades e IMUsers para a saída ResultRecords
- Os campos a seguir são mapeados:
OutputField
|
Propriedade
|
StatusOfResult
|
(valor estático) Concluído
|
LineItemSourcedId
|
SISOrgUnitId
|
PersonSourcedId
|
SISUserId
|
ResultScore
|
Numerador e Denominador IGrade (se Pontos)
Esquema de IGrade (se Símbolos)
|
Comportamento de erro
Se houver um problema durante o processamento, uma exceção será lançada, junto com o máximo de detalhes possível.
Notas sobre a configuração
Esse tradutor deve ser configurado após aqueles que selecionam Pontos de notas versus Símbolos.
LISGradeSymbolsRequiredTranslator
O LISGradeSymbolsRequiredTranslator indica que os resultados finais retornados ao SIS devem usar a representação de Símbolos das Notas do Brightspace. Isso substitui a decisão Pontos versus Símbolo tomada em ReadGradesHandlers, se houver.
Implementação
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradeSymbolsRequiredTranslator
Comportamento esperado
Esse conversor define um sinalizador na solicitação indicando que os resultados finais retornados ao SIS devem usar a representação de Símbolos das Notas do Brightspace.
Comportamento de erro
Se houver um problema durante o processamento, uma exceção será lançada, junto com o máximo possível de detalhes.
Nota sobre a configuração
Esse tradutor deve ser configurado antes de LISResultsRequiredTranslator.
LISResultsStripPercentSignTranslator
O LISResultsStripPercentSignTranslator remove quaisquer símbolos de espaço em branco e % do final de cada pontuação da nota. Isso não tem efeito nos pontos ou símbolos com outras terminações. Esse manipulador só deverá ser usado se o SIS for incapaz de processar os símbolos % nas pontuações de notas.
Implementação
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsStripPercentSignTranslator
Comportamento esperado
Esse tradutor remove os símbolos de espaço à esquerda e % das pontuações da notas, se houver.
Comportamento de erro
Se uma nota de entrada for nula ou não tiver sua pontuação de nota, nenhuma exceção será lançada. O processamento simplesmente passa para o próximo registro de nota.
Nota sobre a configuração
Esse tradutor deve ser configurado após o LISResultsRequiredTranslator, preferencialmente por último na lista. Isso permite que todos os outros manipuladores funcionem normalmente, mas impede que os símbolos % sejam enviados para o SIS.