Los adaptadores del IPSIS usan la interfaz de complemento para IDeleteUserHandler a fin de respaldar la operación de eliminación de los usuarios.
La implementación de la interfaz es D2L.IM.IPSIS.Users.Handlers.IDeleteUserHandler.
Las siguientes listas de configuración proporcionan un punto de partida para cualquier implementación del IPSIS:
IPSIS, Plantilla: Usuario
DeleteUserIMHandler
El controlador DeleteUserIMHandler realiza una eliminación permanente del usuario desde las Tablas de IM.
Implementación
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserIMHandler
Comportamiento esperado
- Elimina el usuario desde las Tablas de IM.
- El proceso continúa con el controlador siguiente (devuelve True).
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Nota de configuración
Este debería ser el último controlador en la lista de configuración después de las eliminaciones del LMS (o alternativas).
DeleteUserLMSInactiveHandler
El controlador DeleteUserLMSInactiveHandler desactiva el usuario en el LMS.
Implementación
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSInactiveHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Desactiva el usuario en el LMS.
- El proceso continúa con el controlador siguiente (devuelve True).
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Notas de configuración
- Este controlador debe configurarse antes de que el usuario se elimine de las Tablas de IM y después de las Eliminaciones de inscripciones en cascada (si es necesario).
- Este controlador no se debe ejecutar con DeleteUserLMSHandler.
DeleteUserLMSHandler
El controlador DeleteUserLMSHandler realiza una eliminación del usuario desde el LMS.
Implementación
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Elimina el usuario en el LMS.
- El proceso continúa con el controlador siguiente (devuelve True).
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Notas de configuración
- Debe ejecutarse antes de que el usuario se elimine de las Tablas de IM y después de las Eliminaciones de inscripciones en cascada (si es necesario).
- Este controlador no se debe ejecutar con DeleteUserLMSInactiveHandler.
DeleteUserCascadeDeleteEnrollmentHandler
Si existen inscripciones restantes que dependen de este usuario, los controladores de la Plataforma del IPSIS configurados para el IDeleteEnrollmentHandler se utilizan para aplicar el comportamiento deseado a fin de eliminar las inscripciones de la organización.
Implementación
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserCascadeDeleteEnrollmentHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Obtenga la lista de las inscripciones restantes para este usuario específico en IPSIS. Las inscripciones realizadas en el LMS no se eliminan.
- La interfaz IDeleteEnrollmentHandler para eliminar las inscripciones restantes.
- El procesamiento continúa al siguiente controlador configurado.
Comportamiento de error
Si existe un problema durante el procesamiento, se arroja una excepción, junto con información tan detallada como sea posible.
Nota de configuración
- Esto debe ocurrir antes de que se elimine la tabla IM (por ejemplo: DeleteUserIMHandler).
- Esto debe ocurrir antes de que se elimine LMS si también desea eliminar a los usuarios de LMS (ejemplo: DeleteUserLMSHandler).