De ITranslateReadResultsRequest-interface wordt gebruikt om het object LIS-aanvraag om te zetten naar door D2L® erkende waarden.
De interface-implementatie is D2L.IM.IPSIS.LIS.OMS.IReadResultsRequestTranslator
De volgende configuratielijsten voor de ITranslateReadResultsRequest worden bij het product geleverd. Ze worden vermeld samen met het uitbreidingspunt waarvoor ze zijn bedoeld.
IPSIS, Standaard
De ReadResultsRequestResultIdsRequiredTranslator is het standaardomzettingsprogramma voor de ITranslateReadResultsRequest-interface.
ReadResultsRequestResultIdsRequiredTranslator
Het omzettingsprogramma ReadResultsRequestResultIdsRequiredTranslator vereist een invoerlijst met resultaat-id's en wijst elke code toe aan een set waarden die nodig zijn om een score op te zoeken in Brightspace®.
Implementatie
D2L.IM.IPSIS.LIS.RequestAdapters.OMS.Default.ReadResultsRequestResultIdsRequiredTranslator®
Verwacht gedrag
Het omzettingsprogramma voert de volgende taken uit:
- Elke ResultId in de methode Invoer (Input) wordt door het omzettingsprogramma geparseerd als SISOrgUnitId|IMOrgUnitMappingId|GradeType|Status|SISUserId, waarbij:
- SISOrgUnitId de SIS-id is die wordt gebruikt om naar de organisatie-eenheid te verwijzen
- IMOrgUnitMappingId de id is voor de toewijzing tussen de SISOrgUnitId en de LMS OrgUnitId
- GradeType is gebaseerd op een enum die FinalCalculated, FinalAdjusted enz. bevat
- Status is gebaseerd op een enum die Vrijgegeven of Alles bevat
- SISUserId de SIS-id is voor de gebruiker die het resultaat ontvangt
- Het omzettingsprogramma retourneert een lijst met objecten die de bovenstaande ontleding vertegenwoordigen.
- De verwerking gaat door naar het volgende omzettingsprogramma.
Foutgedrag
Als de resultaat-id's ontbreken of verkeerd zijn ingedeeld, wordt er een InvalidRequestDataException gegenereerd. Dit resulteert in:
- De opschorting van alle verdere verwerking.
- Een LIS-responskoptekst met:
- CodeMajor = failure.
- Severity = status.
- CodeMinor = invaliddata.