Ce service gère les offres de cours de D2L.
Opérations mises en œuvre
- deleteCourseOffering
- replaceCourseOffering
- readCourseOffering
À propos de l’opération deleteCourseOffering
deleteCourseOffering est l’opération qui sert à supprimer les unités organisationnelles de D2L associées aux offres de cours LIS.
Flux de traitement : deleteCourseOffering
- À la réception d’une requête deleteCourseOffering du LIS, l’adaptateur obtient l’ID unique pour l’offre de cours à partir du champ sourcedId de la requête directement, sans avoir recours à un traducteur enfichable.
- Une fois l’ID de l’offre de cours reçu, les gestionnaires de la plateforme IPSIS configurés pour IDeleteCourseOfferingHandler traitent la requête.
- La réponse du LIS est ensuite générée depuis le gestionnaire de réponse pour compléter le traitement.
Exemple de requête deleteCourseOffering
<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:deleteCourseOfferingRequest>
<ims:sourcedId>Demo_Course_Offering</ims:sourcedId>
</ims:deleteCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
champs d’en-tête et de corps de requête deleteCourseOffering
Champs de l’en-tête de la requête
Pour en savoir plus, consultez la section Utiliser les services LIS v2.0 > En-têtes de requête et de réponse.
À propos de l’opération replaceCourseOffering
L’opération replaceCourseOffering sert à créer ou à mettre à jour les offres de cours de Brightspace.
Flux de traitement : replaceCourseOffering
- La requête est traduite à l’aide des traducteurs du LIS configurés pour ITranslateCourseOffering.
- Les gestionnaires de la plateforme IPSIS configurés pour IDeleteCourseTemplateHandler 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 replaceCourseOffering
<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:replaceCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:replaceCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>
À propos de readCourseOffering
L’option readCourseOffering récupère les renseignements de la plateforme IPSIS concernant les offres de cours du LIS.
Exemple de requête de replaceCourseOffering
<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:readCourseOfferingRequest>
<ims:sourcedId>Demo_Offering</ims:sourcedId>
</ims:readCourseOfferingRequest>
</soapenv:Body>
</soapenv:Envelope>