Sobre a interface ITranslateReadPersonResponse
A interface ITranslateReadPersonResponse é usada para traduzir um usuário do Brightspace em um registro de pessoa do LIS.
A implementação da interface é D2L.IM.IPSIS.LIS.PMS.ITranslateReadPersonResponse.
A lista de configuração Modelo, IPSIS fornece um ponto de partida para qualquer implementação do LIS.
PersonRequestBaseTranslator
Esse conversor mapeia o nome de um usuário do Brightspace para o nome do LIS e para os elementos de nome formatados.
Implementação
D2L.IM.IPSIS.LIS.ResultAdapters.PMS.Default.ReadUserResponseNameFirstLastNameRequiredTranslator
Comportamento esperado
Usuário
|
Mapeamento do LIS
|
request.Entity.FirstName + request.Entity.LastName
|
result.Entity.formName.formattedName
|
"FULL"
|
result.Entity.name.nameType
|
request.Entity.FirstName
|
result.Entity.name.partName[FIRST]
|
request.Entity.LastName
|
result.Entity.name.partName[LAST]
|
O objeto result.Entity.name.nameType é preenchido com o tipo Sobrenome, usando o idioma e o vocabulário do contexto do LIS.
O result.Entity.name.partName é uma lista de objetos partName que correspondem a um conjunto de tipos de partName definidos. Esse conjunto é definido em um vocabulário. Os tipos de partName FIRST e LAST name são preenchidos e adicionados à lista partName.
O result.Entity.formname.formattedName é configurado com a combinação de nome e sobrenome do objeto de usuário da D2L.
Comportamento de erro
Se uma entrada de vocabulário não for encontrada para FIRST, LAST ou FULL, a solicitação resultará em:
- Suspensão de todo processamento adicional.
- Um cabeçalho de resposta do LIS contendo:
- CodeMajor = failure.
- Severity = status.
- CodeMinor = invaliddata.