L'interface du gestionnaire IDeleteDepartmentHandler est utilisée par les adaptateurs IPSIS pour prendre en charge l'opération de suppression pour les départements.
La mise en œuvre de l'interface est D2L.IM.IPSIS.OrgUnits.Departments.Handlers.IDeleteDepartmentHandler.
La liste de configuration IPSIS, Template – Department offre un point de départ pour toute mise en œuvre IPSIS.
Le gestionnaire DeleteDepartmentIMHandler (Sort Order = 10) est utilisé comme point de départ.
DeleteDepartmentIMHandler
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentIMHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Le processus échoue si tout élément dépend du département (nœuds secondaires de la hiérarchie IM).
- Effectue une suppression superficielle du département dans les tableaux IPSIS.
- Supprime toute entrée primaire de la hiérarchie IM faisant référence au département.
- 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.
DeleteDepartmentLMSHandler
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentLMSHandler
Comportement prévu
Ce gestionnaire supprime le département de Brightspace s’il ne comprend aucun nœud secondaire dans la structure organisationnelle. Si le département comprend des nœuds secondaires, le processus échoue et une exception est générée.
Ce gestionnaire effectue les tâches suivantes :
- Supprime le département (et génère automatiquement une entrée de journal de vérification). Le département est disponible dans la corbeille de Brightspace.
- Identifie l'entrée de correspondance IM pour l'unité organisationnelle comme étant supprimée.
- Le traitement est cédé au prochain gestionnaire disponible.
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 de suppression d'IM.
DeleteDepartmentCascadeDeleteCourseTemplateHandler
Le gestionnaire DeleteDepartmentCascadeDeleteCourseTemplateHandler est utilisé pour effectuer la suppression en cascade de tout nœud secondaire de modèle de cours qui existe encore.
Mise en œuvre
D2L.IM.IPSIS.Default.OrgUnits.Departments.Handlers.DeleteDepartmentCascadeDeleteCourseTemplateHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Les gestionnaires configurés pour IDeleteCourseTemplate sont utilisés pour supprimer chaque modèle de cours restant faisant référence au département dans les tableaux de la hiérarchie IM.
- Le traitement est cédé au prochain gestionnaire (renvoi de la valeur True [vrai]).
Note de configuration
Ceci doit se produire avant la suppression dans les tableaux LMS (SGA) ou IM (p. ex., DeleteDepartmentLMSHandler or DeleteDepartmentIMHandler).