L'interface du gestionnaire IDeleteSemesterHandler est utilisée par les adaptateurs IPSIS pour prendre en charge l'opération de suppression pour les semestres.
La mise en œuvre de l'interface est D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IDeleteSemesterHandler.
Les listes de configuration suivantes offrent un point de départ pour toute mise en œuvre IPSIS :
IPSIS, Template – Semester
- DeleteSemesterIMHandler (Sort Order = 10)
DeleteSemesterIMHandler
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterIMHandler
Comportement prévu
Ce processus doit échouer si tout élément dépend du semestre (nœuds secondaires dans la hiérarchie IM). Ce gestionnaire effectue les tâches suivantes :
- Effectue une suppression superficielle du semestre dans les tableaux IPSIS.
- Supprime toute entrée primaire de la hiérarchie IM faisant référence à ce semestre.
- Le traitement est cédé au prochain gestionnaire configuré.
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Note de configuration
Ce gestionnaire devrait être configuré en tant que dernier gestionnaire de suppression.
DeleteSemesterLMSHandler
Le gestionnaire DeleteSemesterLMSHandler supprime le semestre du SGA s'il ne comprend aucun nœud secondaire dans la structure organisationnelle.
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterLMSHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
Si le semestre ne comprend aucun nœud secondaire dans le SGA, le gestionnaire supprime le semestre (ce qui génère automatiquement une entrée de journal de vérification) et la correspondance IM associée.
Remarque : Le semestre est disponible dans la corbeille du SGA.
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Note de configuration
Ce gestionnaire devrait être configuré avant le gestionnaire DeleteIM.
DeleteSemesterCascadeDeleteCourseOfferingHandler
Le gestionnaire DeleteSemesterCascadeDeleteCourseOfferingHandle est utilisé pour effectuer la suppression en cascade de tout nœud secondaire d'offre de cours qui existe encore.
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterCascadeDeleteCourseOfferingHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Les gestionnaires configurés pour IDeleteCourseOffering sont utilisés pour supprimer chaque offre de cours restante faisant référence au semestre dans les tableaux de la hiérarchie IM.
- Le traitement est cédé au prochain gestionnaire (renvoi de la valeur True [vrai]).
Comportement en cas d'erreur
Si un problème survient lors du traitement, le gestionnaire génère une exception et un message d’information détaillé.
Note de configuration
Ceci doit se produire avant la suppression dans les tableaux LMS (SGA) ou IM (p. ex., DeleteSemesterLMSHandler, DeleteSemesterIMHandler).