ReplaceCourseOfferingDisallowParentChangesIfChildrenExistHandler

Ce gestionnaire peut servir à prévenir la suppression ou le remplacement d'un modèle primaire ajouté par IPSIS pour toute offre de cours qui comprend déjà des nœuds secondaires. Si ce gestionnaire est absent, les nœuds primaires ajoutés par IPSIS peuvent être mis à jour librement, ce qui pourrait modifier les informations de hiérarchie pour les ancêtres et les descendants de l'offre de cours actuelle.

Mise en œuvre

D2L.IM.IPSIS.Default.OrgUnits.CourseOfferings.Handlers.ReplaceCourseOfferingParentDepartmentValidateHandler

Comportement prévu

  • Si l'offre de cours existe déjà, le remplacement est utilisé plutôt que la création.
  • Si une UO primaire ajoutée par IPSIS doit être supprimée ou remplacée, le gestionnaire génère une exception pour empêcher l'exécution de tout autre gestionnaire.
    Remarque : Les unités organisationnelles ajoutées manuellement seront toujours supprimées que ce gestionnaire soit en place ou non.

Notes de configuration

  • Ce gestionnaire devrait être configuré de façon à s'exécuter après les gestionnaires de validation.
  • Ce gestionnaire devrait être configuré de façon à s'exécuter avant les gestionnaires de création.