ReplaceSectionAssociationUpdateHierarchyHandler

Le gestionnaire ReplaceSectionAssociationUpdateHierarchyHandler enregistre toute modification apportée à l'association de section IM, à la hiérarchie IM et aux correspondances pour l'association de section.

Mise en œuvre

D2L.IM.IPSIS.Default.OrgUnits.SectionAssociations.Handlers. ReplaceSectionAssociationUpdateHierarchyHandler

Comportement prévu

Ce gestionnaire ne s'exécute que si des modifications ont été apportées aux tableaux IM. Ce gestionnaire effectue les tâches suivantes :

  • Si l'un des cas suivants n'est pas valide, le gestionnaire est ignoré :

    • Le cours auquel il est associé fait partie d'IPSIS

    • Les sections utilisées en association font partie d'IPSIS

    • Le cours et les sections sont tous sous le même système source

  • Actualise l'historique d'association de section IM.

  • Actualise la hiérarchie IM si les travaux de la section doivent être mis à jour :

    • Tous les enregistrements d'ajout devraient comprendre de nouvelles sections à ajouter en tant que nœuds secondaires à l'association de section.

    • Tous les enregistrements de suppression devraient comprendre des sections à supprimer en tant que nœuds secondaires de l'association de section.

  • Actualise les correspondances IM pour tout nouvel élément (groupe ou section) créé ou supprimé :

    • Tous les enregistrements d'ajout devraient comprendre de nouvelles correspondances à ajouter.

    • Tous les enregistrements de suppression devraient comprendre des correspondances à supprimer.

  • 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

Ce gestionnaire s'exécuterait généralement en dernier lieu.