De ITranslateReadResultIdsForLineItemWithLineItemTypeResponse-interface wordt gebruikt om IPSIS IGrade-objecten om te zetten naar ResultId-tekenreeksen voor LIS.
De interface-implementatie is D2L.IM.IPSIS.LIS.OMS.ITranslateReadResultIdsForLineItemWithLineItemTypeResponse.
De IPSIS, standaardconfiguratielijsten voor de ITranslateReadResultIdsForLineItemWithLineItemTypeResponse-interface worden bij het product geleverd. Ze worden vermeld samen met het uitbreidingspunt waarvoor ze zijn bedoeld.
De volgende omzettingsprogramma's zijn de standaardomzettingsprogramma's voor de interface van TranslateReadResultIdsForLineItemWithLineItemTypeResponse. Ze worden weergegeven in de volgorde die standaard is geconfigureerd.
- ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator (sorteervolgorde = 10)
ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator
De ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator converteert de invoerscores naar een lijst met ResultId-tekenreeksen.
Implementatie
D2L.IM.IPSIS.LIS.ResponseAdapters.OMS.Default.ReadResultIdsForLineItemWithLineItemTypeResponseRequiredTranslator®
Verwacht gedrag
Voor elke geretourneerde score maakt het omzettingsprogramma een ResultId met de notatie SISOrgUnitId|IMOrgUnitMappingId|GradeType|Status|SISUserId waarbij:
- SISOrgUnitId is de SIS-id die wordt gebruikt om naar de OrgUnit te verwijzen.
- IMOrgUnitMappingId is de id voor de toewijzing tussen de SISOrgUnitId en de LMS OrgUnitId.
- GradeType is gebaseerd op een enum die FinalCalculated, FinalAdjusted, etc. bevat.
- Status is gebaseerd op een enum die Vrijgegeven of Alles bevat.
- SISUserId is de SIS-id voor de gebruiker die het resultaat ontvangt.
Foutgedrag
Als zich een probleem voordoet tijdens de verwerking, wordt er een IncompleteRequestException gegenereerd. Dit resulteert in:
- De opschorting van alle verdere verwerking.
- Een LIS-responskoptekst met:
- CodeMajor = failure.
- Severity = status.
- CodeMinor = invaliddata.
Opmerking over de configuratie
Dit omzettingsprogramma moet worden geconfigureerd als het laatste responsomzettingsprogramma.