La interfaz de complemento para IBulkFileReadyRequestHandler se utiliza para crear el trabajo por volumen y asignarle archivos a fin de que pueda comenzar el procesamiento.
La implementación de la interfaz es D2L.IM.IPSIS.Bulk.Handlers.IBulkFileReadyRequestHandler.
Las listas de configuración del IPSIS Plantilla: anuncio por lote ofrecen un punto de partida para cualquier implementación del IPSIS.
El controlador AnnounceBulkDataExchangeHandler (Orden de clasificación = 10) se utiliza como un punto de partida.
AnnounceBulkDataExchangeHandler
Implementación
D2L.IM.IPSIS.Default.Bulk.Handlers.AnnounceBulkDataExchangeHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Coloca el sistema de origen en BulkMode (si aún no se encuentra en esa configuración).
- Comprueba si el trabajo ya existente (si la solicitud se inició desde el SIS).
- Si el trabajo ya existe, el controlador se asegura de que el estado sea BulkRequestSent (y arroja una ArgumentException si no lo está).
- Actualiza el trabajo existente para cualquiera de los campos que aún no tienen datos válidos completados.
- Agrega/actualiza FileUrlParams y EntityTypeFilterParams.
- Guarda el trabajo.
- Si el trabajo aún no existe, crea, actualiza y guarda el trabajo por volumen.
- Devuelve un valor verdadero y continúa el proceso.