Deze service beheert Brightspace®-gebruikersaccounts.
Geïmplementeerde activiteiten
- deletePerson
- replacePerson
- readPerson
Voor- en achternaam van voorkeur
Clients die LIS 2.0 gebruiken, kunnen voorkeursnamen van gebruikers opnemen en onderhouden met behulp van XML-labels in een LIS-integratie. De volgende regels zijn van toepassing wanneer IPSIS toestaat dat het SIS voorkeursnamen overschrijft in Brightspace®:
- Als LIS een lege voorkeursvoornaam heeft voor een gebruiker met een voorkeursvoornaam in Brightspace®, verwijdert u de voorkeursvoornaam.
- Als LIS een lege voorkeursachternaam heeft voor een gebruiker met een voorkeursachternaam in Brightspace®, verwijdert u de voorkeursachternaam.
- Als LIS het voorkeursnaamblok heeft en alleen de voorkeursachternaam bevat, wijzigt u de voorkeursvoornaam niet en werkt u de voorkeursachternaam bij.
- Als LIS het voorkeursnaamblok heeft en alleen de voorkeursvoornaam bevat, wijzigt u de voorkeursachternaam niet en werkt u de voorkeursvoornaam bij.
- Als het blok Voorkeursnaam ontbreekt in de aanvraag, verwijdert u de voorkeursvoor- en achternaam.
- Als LIS het voorkeursnaamblok heeft en beide namen aanwezig zijn, overschrijft u de voorkeursvoor- en achternaam.
Info over de deletePerson-bewerking
De bewerking deletePerson verwijdert gebruikers uit Brightspace®.
Processtroom: deletePerson
- De adapter verkrijgt de unieke gebruikers-ID uit het veld sourcedId van de aanvraag.
- Handlers die zijn geconfigureerd voor IDeleteUserHandler, verwerken de aanvraag.
- De LIS-respons wordt gegenereerd op basis van de respons van de handler.
Voorbeeld van een deletePerson-aanvraag
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/pms2p0/wsdl11/sync/imspms_v2p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:deletePersonRequest>
<ims:sourcedId>Demo_User</ims:sourcedId>
</ims:deletePersonRequest>
</soapenv:Body>
</soapenv:Envelope>
Voorbeeld van een deletePerson-respons
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:imsx_syncResponseHeaderInfo
xmlns:h="http://www.imsglobal.org/services/lis/pms2p0/wsdl11/sync/imspms_v2p0"
xmlns="http://www.imsglobal.org/services/lis/pms2p0/wsdl11/sync/imspms_v2p0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<imsx_version>V1.0</imsx_version>
<imsx_messageIdentifier>PMS_deletePerson_20120120T191434_9913552Z</imsx_messageIdentifier>
<imsx_statusInfo>
<imsx_codeMajor>success</imsx_codeMajor>
<imsx_severity>status</imsx_severity>
<imsx_messageRefIdentifier>1234</imsx_messageRefIdentifier>
<imsx_description/>
<imsx_codeMinor>
<imsx_codeMinorField>
<imsx_codeMinorFieldName>TargetEndSystem</imsx_codeMinorFieldName>
<imsx_codeMinorFieldValue>fullsuccess</imsx_codeMinorFieldValue>
</imsx_codeMinorField>
</imsx_codeMinor>
</imsx_statusInfo>
</h:imsx_syncResponseHeaderInfo>
</s:Header>
<s:Body/>
</s:Envelope>
Info over de replacePerson-bewerking
De replacePerson-bewerking maakt Brightspace®-gebruikers of werkt deze bij.
Processtroom: replacePerson
- De aanvraag wordt vertaald met behulp van ITranslatePerson-vertalers.
- Handlers die zijn geconfigureerd voor IReplaceUserHandler, verwerken de aanvraag.
- Een respons wordt gegenereerd op basis van de respons van de handler.
Voorbeeld van readPerson-aanvraag
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/pms2p0/wsdl11/sync/imspms_v2p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>1234567</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:readPersonRequest>
<ims:sourcedId>Demo_User</ims:sourcedId>
</ims:readPersonRequest>
</soapenv:Body>
</soapenv:Envelope>