A interface de plug-in para IBulkFileReadyRequestHandler é usada para criar o trabalho em lote e atribuir arquivos a ele, de modo que o processamento possa começar.
A implementação da interface é D2L.IM.IPSIS.Bulk.Handlers.IBulkFileReadyRequestHandler.
As listas de configuração do IPSIS, Modelo - Anúncio em lote fornecem um ponto de partida para qualquer implementação do IPSIS.
O manipulador AnnounceBulkDataExchangeHandler (Ordem de classificação = 10) é usado como ponto de partida.
AnnounceBulkDataExchangeHandler
Implementação
D2L.IM.IPSIS.Default.Bulk.Handlers.AnnounceBulkDataExchangeHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Coloca o sistema de origem em BulkMode (se ainda não estiver).
- Verifica se o trabalho já existe (se a solicitação foi iniciada do SIS).
- Se o trabalho já existir, o manipulador garante que o status seja BulkRequestSent (e lança um ArgumentException se não for).
- Atualiza o trabalho existente para qualquer campo que ainda não tiver dados válidos preenchidos.
- Adiciona/atualiza FileUrlParams e EntityTypeFilterParams.
- Salva o trabalho.
- Se a tarefa ainda não existir, cria, atualiza e salva o trabalho em lote.
- Retorna true e continua o processamento.