Los Adaptadores del IPSIS usan la interfaz de complemento para IDeleteSemesterHandler a fin de respaldar la operación de eliminación de los Semestres.
La implementación de la interfaz es D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IDeleteSemesterHandler.
Las siguientes listas de configuración proporcionan un punto de partida para cualquier implementación del IPSIS:
IPSIS, Plantilla: Semestre
- DeleteSemesterIMHandler (Orden de clasificación = 10)
DeleteSemesterIMHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterIMHandler
Comportamiento esperado
Si algún elemento depende del Semestre (elementos secundarios de la Jerarquía de IM), se producirá un error. El controlador realiza las siguientes tareas:
- El controlador realiza una eliminación temporal del Semestre desde las tablas del IPSIS.
- Elimina las entradas principales de Jerarquía de IM que hacen referencia a este Semestre.
- El procesamiento continúa con el 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
Este controlador debe configurarse como el último controlador Delete.
DeleteSemesterLMSHandler
El controlador DeleteSemesterLMSHandler elimina el Semestre del LMS si no tiene elementos secundarios en la estructura de la organización.
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterLMSHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
Si el semestre no tiene elementos secundarios en el LMS, el controlador elimina el Semestre (crea automáticamente una entrada de auditoría) y elimina la Asignación de IM del Semestre.
Nota: El semestre está disponible en la papelera de reciclaje de LMS.
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 controlador debe configurarse como el anterior al controlador IM Delete.
DeleteSemesterCascadeDeleteCourseOfferingHandler
El controlador DeleteSemesterCascadeDeleteCourseOfferingHandler se utiliza para propagar en cascada la eliminación de los elementos secundarios de la Oferta de cursos que todavía existen.
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.DeleteSemesterCascadeDeleteCourseOfferingHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Para cada Oferta de cursos restante que hace referencia a este Semestre en las Tablas de jerarquías de IM, los controladores configurados para IDeleteCourseOffering eliminan las Ofertas de cursos.
- 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
Esto debe ocurrir antes de que se eliminen las tablas IM o LMS (por ejemplo: DeleteSemesterLMSHandler, DeleteSemesterIMHandler).