De ITranslateReadGroupResponse-interface wordt gebruikt om een organisatie-eenheid van Brightspace® om te zetten naar een LIS-groepsrecord in het responsbericht van een leesbewerking.
Opmerking: waarden zoals Naam en Code worden zowel in de IM-tabellen als in de LMS-tabellen opgeslagen. Afhankelijk van de configuratie van de IPSIS-handler, kunnen beide gegevensreeksen beschikbaar zijn voor de omzettingsprogramma's. In dit geval heeft informatie uit de IM-tabellen de voorkeur, waarbij LMS-gegevens alleen worden gebruikt als de IM-gegevens ontbreken of onvolledig zijn.
De interface-implementatie is D2L.IM.IPSIS.LIS.GMS.ITranslateReadGroupResponse.
De volgende configuratielijst biedt een startpunt voor elke LIS-implementatie:
Sjabloon, IPSIS
- ReadGroupResponseSourcedGuidRequiredTranslator (sorteervolgorde = 10)
- ReadGroupResponseTypeValueIdRequiredTranslator (sorteervolgorde = 20)
- ReadGroupResponseNameShortDescTranslator (sorteervolgorde = 30)
ReadGroupResponseSourcedGuidRequiredTranslator
Implementatie
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseSourcedGuidRequiredTranslator®
Verwacht gedrag
Dit omzettingsprogramma initialiseert het resultaatobject en stelt de minimaal vereiste velden in de respons in.
ExternalInfo
|
OrgUnit
|
LIS-toewijzing
|
request.ExternalInfo.IMOrgUnitIdentifier
|
request.Entity.Code
|
gresult.Entity.sourcedGUID.sourcedId
|
Het object result.Entity.group.groupType wordt gevuld met de vereiste standaardstructuur die de taal uit de LIS-context gebruikt, maar alle waarden zijn leeg.
groupType heeft twee eigenschappen die worden geïnitialiseerd: scheme {language, TextString} en typevalue {id {language, TextString}, level {language, TextString}, type {language, TextString} }.
result.Status is ingesteld op VocabParseStatus.PartialDataStorage.
ReadGroupResponseTypeValueIdRequiredTranslator
Implementatie
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseTypeValueIdRequiredTranslator®
Verwacht gedrag
ReadGroupResponseTypeValueIdRequiredTranslator vereist dat het basisomzettingsprogramma als eerste wordt uitgevoerd en voegt de toewijzings-id voor het type OrgUnit toe aan de typeValue.id in het resultaat.
ExternalOrgUnitInfo
|
Desire2Learn LP
|
request.ExternalInfo.OrgUnitTypeMapping.IMOrgUnitTypeId
|
result.Entity.group.groupType.typeValue(0).id
|
ReadGroupResponseNameShortDescTranslator
Implementatie
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseNameShortDescTranslator®
Verwacht gedrag
ExternalOrgUnitInfo
|
OrgUnit
|
LIS-toewijzing
|
request.ExternalInfo.IMOrgUnitName
|
request.Entity.Name
|
result.Entity.group.description.shortDescription
|
ReadGroupResponseNameLongDescTranslator
Implementatie
D2L.IM.IPSIS.LIS.ResultAdapters.GMS.Default.ReadGroupResponseNameLongDescTranslator®
Verwacht gedrag
ReadGroupResponseNameLongDescTranslator vereist dat het basisomzettingsprogramma eerst wordt uitgevoerd. Vervolgens wordt eenvoudigweg de naam van de organisatie-eenheid toegevoegd aan de lange beschrijving in de respons.
ExternalOrgUnitInfo
|
OrgUnit
|
LIS-toewijzing
|
request.ExternalInfo.IMOrgUnitName
|
request.Entity.Name
|
result.Entity.group.description.longDescription
|