Este servicio administra las cuentas de usuario de Brightspace.
Operaciones implementadas
- deletePerson
- replacePerson
- readPerson
Nombre y apellido preferidos
Los clientes que utilizan LIS 2.0 pueden incluir y mantener nombres de usuario preferidos mediante etiquetas XML en una integración LIS. Las siguientes reglas se aplican cuando IPSIS permite que SIS sobrescriba nombres preferidos en Brightspace:
- Si el LIS tiene un nombre preferido vacío para un usuario que tiene un nombre preferido en Brightspace, elimine el nombre preferido.
- Si el LIS tiene un apellido preferido vacío para un usuario que tiene un apellido preferido en Brightspace, elimine el apellido preferido.
- Si el LIS tiene el bloque de nombre preferido y solo incluye el apellido preferido, no cambie el nombre preferido y actualice el apellido preferido.
- Si el LIS tiene el bloque de nombre preferido y solo incluye el nombre preferido, no cambie el apellido preferido y actualice el nombre preferido.
- Cuando no aparezca el bloque de nombre preferido en la solicitud, elimine el nombre y apellido preferidos.
- Si el LIS tiene el bloque de nombre preferido y ambos nombres están presentes, sobrescriba el nombre y apellido preferidos.
Acerca de la operación deletePerson
La operación deletePerson elimina usuarios de Brightspace.
Flujo de proceso: deletePerson
- El adaptador obtiene el ID de usuario único del campo sourcedId de la solicitud.
- Los controladores configurados para IDeleteUserHandler procesan la solicitud.
- La respuesta del LIS se genera desde la respuesta del controlador.
Solicitud deletePerson de muestra
<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>
Respuesta deletePerson de muestra
<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>
Acerca de la operación replacePerson
La operación replacePerson crea o actualiza usuarios de Brightspace.
Flujo de proceso: replacePerson
- La solicitud se traduce con traductores de ITranslatePerson.
- Los controladores configurados para IReplaceUserHandler procesan la solicitud.
- Se genera una respuesta desde el resultado del controlador.
Solicitud readPerson de muestra
<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>