Ce service gère les sections (groupes) de cours Brightspace.
Opérations mises en œuvre
- deleteCourseSection
- replaceCourseSection
- readCourseSection
À propos de l’opération deleteCourseSection
L’opération deleteCourseSection supprime les unités organisationnelles de Brightspace associées aux sections de cours LIS.
Flux de traitement : deleteCourseSection
- À la réception d’une requête deleteCourseSection du LIS, l’adaptateur obtient l’ID unique pour la section de cours à partir du champ sourcedId de la requête, sans avoir recours à un traducteur enfichable.
- Une fois l’ID de la section de cours reçu, les gestionnaires de la plateforme IPSIS configurés pour IDeleteCourseSectionHandler traitent la requête.
- La réponse du LIS est ensuite générée depuis le gestionnaire de réponse.
Exemple de requête deleteCourseSection
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<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:deleteCourseSectionRequest>
<ims:sourcedId>LIS_Section_01</ims:sourcedId>
</ims:deleteCourseSectionRequest>
</soapenv:Body>
</soapenv:Envelope>
À propos de l’opération replaceCourseSection
L’opération replaceCourseSection crée ou met à jour les sections ou les groupes de cours Brightspace.
Flux de traitement : replaceCourseSection
- Lorsqu'une requête replaceCourseSection du LIS est reçue, Brightspace la traduit à l'aide des traducteurs configurés pour ITranslateCourseSection.
- Les gestionnaires de la plateforme IPSIS configurés pour IReplaceCourseSectionHandler traitent la requête.
- Une réponse du LIS est ensuite générée depuis le gestionnaire de réponse.
Exemple de requête replaceCourseSection
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<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:replaceCourseSectionRequest>
<ims:sourcedId>Demo_Section_01</ims:sourcedId>
</ims:replaceCourseSectionRequest>
</soapenv:Body>
</soapenv:Envelope>
Exemple de requête readCourseSection
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0">
<soapenv:Header>
<ims:imsx_syncRequestHeaderInfo>
<ims:imsx_version>V1.0</ims:imsx_version>
<ims:imsx_messageIdentifier>MessageId_774290</ims:imsx_messageIdentifier>
</ims:imsx_syncRequestHeaderInfo>
</soapenv:Header>
<soapenv:Body>
<ims:readCourseSectionRequest>
<ims:sourcedId>Demo_Section</ims:sourcedId>
</ims:readCourseSectionRequest>
</soapenv:Body>
</soapenv:Envelope>