Este serviço gerencia as contas de usuário do Brightspace.
Operações implementadas
- deletePerson
- replacePerson
- readPerson
Nome e sobrenome preferenciais
Clientes que usam o LIS 2.0 podem incluir e manter nomes preferenciais de usuários usando etiquetas XML em uma integração com LIS. As seguintes regras se aplicam quando o IPSIS permite que o SIS substitua nomes preferenciais no Brightspace:
- Se o nome preferencial de um usuário estiver preenchido no Brightspace, mas vazio no LIS, exclua o nome preferencial.
- Se o sobrenome preferencial de um usuário estiver preenchido no Brightspace, mas vazio no LIS, exclua o sobrenome preferencial.
- Se o bloco de nomes preferenciais de um usuário estiver no LIS, mas incluir apenas o sobrenome preferencial, não altere o nome preferencial e atualize o sobrenome preferencial.
- Se o bloco de nomes preferenciais de um usuário estiver no LIS, mas incluir apenas o nome preferencial, não altere o sobrenome preferencial e atualize o nome preferencial.
- Quando o bloco Nomes Preferenciais não estiver presente na solicitação, exclua o nome e o sobrenome preferenciais.
- Se o bloco de nomes preferenciais estiver no LIS e ambos os nomes estiverem presentes, substitua o nome e o sobrenome preferenciais.
Sobre a operação deletePerson
A operação deletePerson exclui usuários do Brightspace.
Fluxo do processo: deletePerson
- O adaptador obtém o ID de usuário exclusivo do campo sourcedId da solicitação.
- Os manipuladores configurados para IDeleteUserHandler processam a solicitação.
- A resposta do LIS é gerada a partir da resposta do manipulador.
Amostra da solicitação deletePerson
<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>
Amostra da resposta deletePerson
<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>
Sobre a operação replacePerson
A operação replacePerson cria ou atualiza usuários do Brightspace.
Fluxo do processo: replacePerson
- A solicitação é traduzida usando tradutores ITranslatePerson.
- Os manipuladores configurados para IReplaceUserHandler processam a solicitação.
- Uma resposta é gerada a partir do resultado do manipulador.
Amostra da solicitação readPerson
<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>