À propos de l'interface ITranslateReadPersonResponse
Le traducteur ITranslateReadPersonResponse sert à traduire un utilisateur de Brightspaceen un enregistrement de personne LIS.
La mise en œuvre de l'interface est D2L.IM.IPSIS.LIS.PMS.ITranslateReadPersonResponse.
Le modèle, la liste de configuration IPSIS offre un point de départ pour toute mise en œuvre de LIS :
PersonRequestBaseTranslator
Ce traducteur met en correspondance le nom d’un utilisateur de Brightspace avec le nom dans LIS et les éléments de nom formatés.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResultAdapters.PMS.Default.ReadUserResponseNameFirstLastNameRequiredTranslator
Comportement prévu
Utilisateur
|
Mise en correspondance du LIS
|
request.Entity.FirstName + request.Entity.LastName
|
result.Entity.formName.formattedName
|
« COMPLET »
|
result.Entity.name.nameType
|
request.Entity.FirstName
|
result.Entity.name.partName[FIRST]
|
request.Entity.LastName
|
result.Entity.name.partName[LAST]
|
L'objet result.Entity.name.nameType est affiché avec le type du nom complet à l'aide du langage et du vocabulaire de contexte LIS.
Le nom result.Entity.name.partName est une liste d'objets partName qui correspondent à un ensemble de types de partName définis. Cet ensemble est défini dans un vocabulaire. Les types de partName PRÉNOM et NOM DE FAMILLE sont remplis et ajoutés à la liste de partName.
Le nom result.Entity.formname.formattedName est défini en combinaison avec le prénom et le nom de famille de l'objet d'utilisateur de D2L.
Comportement en cas d'erreur
Si aucune entrée de vocabulaire n'est trouvée pour les éléments PRÉNOM, NOM DE FAMILLE ou COMPLET la requête se traduit par :
- L'interruption de toute étape de traitement éventuelle.
- En-tête de réponse LIS contenant :
- CodeMajor = échec.
- Severity = état.
- CodeMinor = invaliddata.