De plug-in-interface voor IDeleteUserHandler wordt door IPSIS-adapters gebruikt om het verwijderen van gebruikers te ondersteunen.
De interface-implementatie is D2L.IM.IPSIS.Users.Handlers.IDeleteUserHandler.
De volgende configuratielijsten bieden een startpunt voor elke IPSIS-implementatie:
IPSIS, Sjabloon - Gebruiker
DeleteUserIMHandler
De DeleteUserIMHandler voert een permanente verwijdering uit van de gebruiker uit de IM-tabellen.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserIMHandler®
Verwacht gedrag
- Verwijdert de gebruiker uit de IM-tabellen.
- De verwerking gaat door naar de volgende handler (retourneert True).
Foutgedrag
Als zich een probleem voordoet tijdens de verwerking, wordt er een uitzondering gegenereerd, samen met zoveel mogelijk gedetailleerde informatie.
Opmerking over de configuratie
Dit zou de laatste handler in de configuratielijst moeten zijn na enige LMS-verwijderingen (of alternatieven).
DeleteUserLMSInactiveHandler
De DeleteUserLMSInactiveHandler deactiveert de gebruiker in het educatief beheersysteem.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSInactiveHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- Hiermee wordt de gebruiker in het educatief beheersysteem gedeactiveerd.
- De verwerking gaat door naar de volgende handler (retourneert True).
Foutgedrag
Als zich een probleem voordoet tijdens de verwerking, wordt er een uitzondering gegenereerd, samen met zoveel mogelijk gedetailleerde informatie.
Opmerkingen over de configuratie
- Deze handler moet worden geconfigureerd voordat de gebruiker uit de IM-tabellen wordt verwijderd en na trapsgewijze verwijdering van inschrijvingen (indien nodig).
- Deze handler mag niet worden uitgevoerd met DeleteUserLMSHandler.
DeleteUserLMSHandler
De DeleteUserLMSHandler verwijdert de gebruiker uit het LMS.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- Hiermee verwijdert u de gebruiker uit het LMS.
- De verwerking gaat door naar de volgende handler (retourneert True).
Foutgedrag
Als zich een probleem voordoet tijdens de verwerking, wordt er een uitzondering gegenereerd, samen met zoveel mogelijk gedetailleerde informatie.
Opmerkingen over de configuratie
- Deze moet worden geplaatst voordat de gebruiker uit de IM-tabellen wordt verwijderd en na trapsgewijze verwijdering van inschrijvingen (indien nodig).
- Deze handler mag niet worden uitgevoerd met DeleteUserLMSInactiveHandler.
DeleteUserCascadeDeleteEnrollmentHandler
Als er nog resterende inschrijvingen zijn die afhankelijk zijn van deze gebruiker, worden de geconfigureerde IPSIS-platformhandlers voor de IDeleteEnrollmentHandler gebruikt om het gewenste gedrag toe te passen voor het verwijderen van inschrijvingen voor de organisatie.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserCascadeDeleteEnrollmentHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- Haal de lijst op met resterende inschrijvingen voor deze gebruiker, specifiek voor IPSIS. Inschrijvingen die zijn uitgevoerd op het LMS worden niet verwijderd.
- De interface van IDeleteEnrollmentHandler om de resterende inschrijvingen te verwijderen.
- De verwerking gaat door naar de volgende geconfigureerde handler.
Foutgedrag
Als zich een probleem voordoet tijdens de verwerking, wordt er een uitzondering gegenereerd, samen met zoveel mogelijk gedetailleerde informatie.
Opmerking over de configuratie
- Dit moet gebeuren voordat de IM-tabel wordt verwijderd (bijvoorbeeld: DeleteUserIMHandler).
- Dit moet gebeuren voordat het LMS wordt verwijderd als u ook LMS-gebruikers wilt verwijderen (bijvoorbeeld: DeleteUserIMHandler).