A interface de plug-in para IDeleteUserHandler é usada pelos adaptadores do IPSIS para oferecer suporte à operação de exclusão para usuários.
A implementação da interface é D2L.IM.IPSIS.Users.Handlers.IDeleteUserHandler.
As seguintes listas de configuração fornecem um ponto de partida para qualquer implementação do IPSIS:
IPSIS, Modelo – Usuário
DeleteUserIMHandler
O DeleteUserIMHandler executa uma exclusão irreversível do usuário das Tabelas IM.
Implementação
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserIMHandler
Comportamento esperado
- Exclui o usuário das Tabelas IM.
- O processamento continua para o próximo manipulador (Return True).
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 deve ser o último manipulador na lista de configuração depois de qualquer exclusão do LMS (ou alternativas).
DeleteUserLMSInactiveHandler
O DeleteUserLMSInactiveHandler inativa o usuário no LMS.
Implementação
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSInactiveHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Inativa o usuário no LMS.
- O processamento continua para o próximo manipulador (Return True).
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.
Notas sobre a configuração
- Esse manipulador deve ser configurado antes que o usuário seja excluído das Tabelas IM e após as Exclusões de inscrição em cascata (se necessário).
- Esse manipulador não deve ser executado com o DeleteUserLMSHandler.
DeleteUserLMSHandler
O DeleteUserLMSHandler executa uma exclusão do usuário do LMS.
Implementação
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserLMSHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Exclui o formulário do usuário do LMS.
- O processamento continua para o próximo manipulador (Return True).
Comportamento de erro
Se houver um problema durante o processamento, uma exceção será lançada, junto com o máximo de detalhes possível.
Notas sobre a configuração
- Deve ser colocado antes que o usuário seja excluído das Tabelas IM e após as Exclusões de inscrição em cascata (se necessário).
- Esse manipulador não deve ser executado com o DeleteUserLMSInactiveHandler.
DeleteUserCascadeDeleteEnrollmentHandler
Se houver inscrições restantes que dependem deste usuário, os manipuladores da Plataforma IPSIS configurados para o IDeleteEnrollmentHandler serão usados para aplicar o comportamento desejado para excluir as inscrições para a organização.
Implementação
D2L.IM.IPSIS.Default.Users.Handlers.DeleteUserCascadeDeleteEnrollmentHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Obtém a lista de inscrições restantes para este usuário, específicas do IPSIS. As inscrições realizadas no LMS não são excluídas.
- A interface IDeleteEnrollmentHandler para excluir as inscrições restantes.
- O processamento continua para o próximo manipulador configurado.
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
- Isso deve ocorrer antes da exclusão da Tabela IM (exemplo: DeleteUserIMHandler).
- Isso deve ocorrer antes das exclusões do LMS, se você também desejar excluir os usuários do LMS (exemplo: DeleteUserLMSHandler).