Los Adaptadores del IPSIS usan la interfaz de complemento para IDeleteOtherOrgUnitHandler para respaldar las operaciones de las OrgUnit distintas de Department, Semester, CourseTemplate, CourseOffering, CourseSection y SectionAssocation.
La implementación de la interfaz es D2L.IM.IPSIS.OrgUnits.OtherOrgUnits.IDeleteOtherOrgUnitHandler.
La lista de configuración del IPSIS, Plantilla: unidad de organización ofrece un punto de partida para la implementación del IPSIS.
El controlador DeleteOtherOrgUnitIMHandler (orden de clasificación = 10) se usa como un punto de partida.
DeleteOtherOrgUnitIMHandler
El controlador DeleteOtherOrgUnitIMHandler marca la unidad de organización como eliminada en las tablas de IM si no tiene elementos secundarios en las tablas de Jerarquía, y no tiene ningún impacto en Brightspace.
Implementación
D2L.IM.IPSIS.Default.OrgUnits.OtherOrgUnits.DeleteOtherOrgUnitIMHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Si la Unidad de organización tiene elementos secundarios en las tablas de Jerarquía de IM, este proceso produce un error con una excepción.
- El controlador realiza una eliminación temporal de la OrgUnit especificada desde las tablas de la Plataforma de IM.
- El controlador elimina los registros de Jerarquía de IM de esta OrgUnit.
- El procesamiento continúa con el siguiente controlador disponible.
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.
DeleteOtherOrgUnitLMSHandler
El controlador DeleteOtherOrgUnitLMSHandler elimina la OrgUnit de Brightspace si no tiene elementos secundarios.
Implementación
D2L.IM.IPSIS.Default.OrgUnits.OtherOrgUnits.DeleteOtherOrgUnitLMSHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Si la OrgUnit tiene elementos secundarios en Brightspace, este proceso produce un error con una excepción.
- La OrgUnit se elimina (genera automáticamente una entrada de auditoría).
- La entrada de Asignación de IM de la unidad de organización se marca como eliminada.
- El procesamiento continúa con el siguiente controlador disponible.
Nota: La OrgUnit está disponible en la papelera de reciclaje de Brightspace.
Nota de configuración
Este controlador debe configurarse antes del controlador Delete IM.