A interface de plug-in para IDeleteOtherOrgUnitHandler é usada pelos Adaptadores do IPSIS para oferecer suporte à operação de exclusão para OrgUnits diferentes de Departamento, Semestre, CourseTemplate, CourseOffering, CourseSection e SectionAssocation.
A implementação da interface é D2L.IM.IPSIS.OrgUnits.OtherOrgUnits.IDeleteOtherOrgUnitHandler.
A lista de configuração do IPSIS, Modelo - Unidade organizacional fornece um ponto de partida para qualquer implementação do IPSIS.
O DeleteOtherOrgUnitIMHandler (Ordem de classificação = 10) é usado como ponto de partida.
DeleteOtherOrgUnitIMHandler
O DeleteOtherOrgUnitIMHandler marca a unidade organizacional como excluída nas tabelas IM, se não tiver secundários nas tabelas de hierarquia e não tiver impacto no Brightspace.
Implementação
D2L.IM.IPSIS.Default.OrgUnits.OtherOrgUnits.DeleteOtherOrgUnitIMHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Se a unidade organizacional tiver algum secundário nas tabelas da hierarquia de IM, esse processo falhará com uma exceção.
- O manipulador executa uma exclusão reversível do OrgUnit especificado das Tabelas de plataforma de IM.
- O manipulador remove quaisquer registros de hierarquia de IM para este OrgUnit.
- O processamento continua para o próximo manipulador disponível.
Comportamento de erro
Se houver um problema durante o processamento, uma exceção será lançada, junto com o máximo possível de detalhes.
Nota sobre a configuração
Esse manipulador deve ser configurado como o último manipulador Delete.
DeleteOtherOrgUnitLMSHandler
O DeleteOtherOrgUnitLMSHandler exclui o OrgUnit do Brightspace se ele não tiver secundários.
Implementação
D2L.IM.IPSIS.Default.OrgUnits.OtherOrgUnits.DeleteOtherOrgUnitLMSHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Se o OrgUnit tiver secundários no Brightspace, esse processo falhará com uma exceção.
- O OrgUnit é excluído (resultando automaticamente em uma entrada do log de auditoria).
- A entrada de Mapeamento de IM para o OrgUnit é marcada como excluída.
- O processamento continua para o próximo manipulador disponível.
O OrgUnit está disponível na lixeira do Brightspace.
Nota sobre a configuração
Esse manipulador deve ser configurado antes do manipulador Delete IM.