A interface de plug-in para IBulkSendReportHandler é usada pelo BulkManager para suportar a produção de uma solicitação reportBulkDataExchange.
A implementação da interface é D2L.IM.IPSIS.Bulk.Handlers.IBulkSendReportHandler.
A lista de configuração Modelo - Relatório em lote fornece um ponto de partida para qualquer implementação do LIS.
O D2L.IM.IPSIS.LIS.BDEMS.Default.ReportBulkDataExchangeHandler (Ordem de classificação = 10) é usado como ponto de partida em integrações com o uso do LIS.
ReportBulkDataExchangeHandler
Implementação
D2L.IM.IPSIS.LIS.BDEMS.Default.ReportBulkDataExchangeHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Valida o ponto de extremidade e configura o cliente.
- Obtém o BulkBlockReportType do gerador de relatórios. Se o relatório for nulo, um relatório básico que satisfaça os requisitos mínimos para a especificação LIS será criado e usado e um erro será registrado.
- Cria o reportBulkDataExchangeRequest usando o relatório.
- Envia o reportBulkDataExchangeRequest via cliente.
- Examina a resposta. Se a resposta de retorno for um sucesso, retorne true. Se a resposta de retorno for um erro, o manipulador atualizará o status do trabalho para erro, registrará o erro e retornará false.
- Remove o sistema de origem de BulkMode.