L'interface ITranslateGradesToLISResults sert à traduire des objets IGrade d'IPSIS en objets ResultRecord à envoyer à LIS.
La mise en œuvre de l'interface est D2L.IM.IPSIS.LIS.OMS.ITranslateGradesToLISResults.
Les listes de configuration par défaut d'IPSIS pour l'interface ITranslateGradesToLISResults sont expédiées avec le produit. Ces listes comprennent également le point d'extension pour lequel elles sont conçues.
Le traducteur LISResultsRequiredTranslator (Ordre de tri = 20) est le traducteur par défaut pour l'interface ITranslateGradesToLISResults.
LISResultsGradePointsRequiredTranslator
Le traducteur LISResultsGradePointsRequiredTranslator indique que les résultats finaux retournés au SIS doivent utiliser la représentation par points de Notes dans Brightspace.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradePointsRequiredTranslator
Comportement prévu
Le traducteur définit un indicateur sur la requête indiquant que les résultats finaux retournés au SIS doivent utiliser la représentation par points de Notes dans Brightspace. Cela annule la décision quant aux Points par rapport au Symbole qui a été prise pour le gestionnaire ReadGradesHandlers, le cas échéant.
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Note de configuration
Ce traducteur doit être configuré avant le traducteur LISResultsRequiredTranslator.
LISResultsRequiredTranslator
Le traducteur LISResultsRequiredTranslator assemble les objets ResultRecord.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsRequiredTranslator
Comportement prévu
Le traducteur effectue les tâches suivantes :
- Met en correspondance les champs d'entrée IGrades et IMUsers pour générer les éléments sortant ResultRecords
- Les champs suivants sont mis en correspondance :
OutputField
|
Propriété
|
StatusOfResult
|
(valeur statique) complète
|
LineItemSourcedId
|
SISOrgUnitId
|
PersonSourcedId
|
SISUserId
|
ResultScore
|
Numérateur et dénominateur IGrade (si Points est retenu)
Barème IGrade (si symboles)
|
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Notes de configuration
Ce traducteur doit être configuré suivant ceux qui sélectionnent les Points de note par rapport aux Symboles.
LISGradeSymbolsRequiredTranslator
Le traducteur LISGradeSymbolsRequiredTranslator indique que les résultats finaux retournés au SIS doivent utiliser la représentation par Symboles de Notes dans Brightspace. Cela annule la décision quant aux Points par rapport au Symbole qui a été prise pour le gestionnaire ReadGradesHandlers, le cas échéant.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsGradeSymbolsRequiredTranslator
Comportement prévu
Le traducteur définit un indicateur sur la requête indiquant que les résultats finaux retournés au SIS doivent utiliser la représentation par symboles de Notes dans Brightspace.
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Note de configuration
Ce traducteur doit être configuré avant le traducteur LISResultsRequiredTranslator.
LISResultsStripPercentSignTranslator
Le traducteur LISResultsStripPercentSignTranslator enlève tous les espaces libres et les symboles % à la fin de chaque résultat. Ceci n'a aucun effet sur les points ni les symboles avec toute autre fin. Ce gestionnaire doit être utilisé uniquement si le SIS est incapable de traiter les symboles % dans les résultats du cahier de notes.
Mise en œuvre
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.LISResultsStripPercentSignTranslator
Comportement prévu
Ce traducteur supprime les espaces libres et les symboles % des résultats sous forme de notes s'il y en a.
Comportement en cas d'erreur
Si une note entrée est nulle ou n'a pas son résultats sous forme de note, aucune exception n'est générée. Le traitement poursuit simplement à l'enregistrement de note suivant.
Note de configuration
Le traducteur doit être configuré après le LISResultsRequiredTranslator, de préférence le dernier dans la liste. Cela permet à tous les autres gestionnaires de travailler normalement, mais prévient l'envoi des symboles % au SIS.