L'interface du gestionnaire IDeleteUserHandler est utilisée par les adaptateurs IPSIS pour prendre en charge l'opération de suppression pour les utilisateurs.
La mise en œuvre de l'interface est D2L.IM.IPSIS.Users.Handlers.IDeleteUserHandler.
Les listes de configuration suivantes offrent un point de départ pour toute mise en œuvre IPSIS :
IPSIS, Template – User
DeleteUserIMHandler
Le gestionnaire DeleteUserIMHandler effectue une suppression complète de l'utilisateur dans les tableaux IM.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserIMHandler
Comportement prévu
- Supprime l'utilisateur des tableaux 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
Ce gestionnaire devrait être le dernier de la liste de configuration, après tout gestionnaire DeleteLMS (ou alternatif).
DeleteUserLMSInactiveHandler
Le gestionnaire DeleteUserLMSInactiveHandler attribue l'état inactif à l'utilisateur dans le SGA.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSInactiveHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Attribue l'état inactif à l'utilisateur dans le SGA.
- 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é.
Notes de configuration
- Ce gestionnaire devrait être configuré avant que l'utilisateur ne soit supprimé dans les tableaux IM, et après le gestionnaire de suppression des inscriptions en mode cascade (s'il est requis).
- Ce gestionnaire ne devrait pas être exécuté avec le gestionnaire DeleteUserLMSHandler.
DeleteUserLMSHandler
Le gestionnaire DeleteUserLMSHandler effectue une suppression de l'utilisateur dans le SGA.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Supprime l'utilisateur du SGA.
- 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é.
Notes de configuration
- Ce gestionnaire devrait être placé avant la suppression de l'utilisateur dans les tableaux IM, et après le gestionnaire de suppression des inscriptions en mode cascade (s'il est requis).
- Ce gestionnaire ne devrait pas être exécuté avec le gestionnaire DeleteUserLMSInactiveHandler.
DeleteUserCascadeDeleteEnrollmentHandler
Si l'utilisateur à supprimer comprend des inscriptions actives restantes, les gestionnaires configurés de la plateforme IPSIS pour l'interface IDeleteEnrollmentHandler sont utilisés pour exécuter le comportement visé et supprimer les inscriptions pour l'organisation.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserCascadeDeleteEnrollmentHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Récupère la liste des inscriptions restantes propres à IPSIS pour cet utilisateur. Les inscriptions effectuées dans le SGA ne sont pas supprimées.
- L'interface de IDeleteEnrollmentHandler se chargera de supprimer les inscriptions restantes.
- 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
- Ceci doit se produire avant la suppression dans le tableau IM (p. ex., DeleteUserIMHandler).
- Cette opération doit survenir avant la suppression dans le SGA si vous désirez également supprimer des utilisateurs du SGA (p. ex., DeleteUserLMSHandler).