BulkManager utiliza la interfaz de complemento para IBulkCancelRequestHandler a fin de admitir la producción de una solicitud cancelBulkDataExchange o ignoreBulkDataExchange.
La implementación de la interfaz es D2L.IM.IPSIS.Bulk.Handlers.IBulkCancelRequestHandler.
La lista de configuración Plantilla: cancelación por volumen (LIS) proporciona un punto de partida para cualquier implementación de LIS.
La lista del controlador D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler (Orden de clasificación = 10) se utiliza como punto de partida cuando realiza una integración con LIS.
CancelBulkDataExchangeHandler
Implementación
D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Comprueba el BulkJobStatus del objeto de IBulkCancelRequest para determinar si se debe recurrir a cancelBulkDataExchange o ignoreBulkDataExchange (a través del cliente proxy). Si (BulkRequested || BulkRequestSent), entonces recurra a cancelar. De lo contrario, recurra a ignorar.
- Envía la solicitud correspondiente (Cancelar o Ignorar).
- Verifica que la respuesta haya sido correcta. Si la respuesta no fue correcta, el controlador actualiza el estado del trabajo por volumen a Error.
- Toma el sistema de origen de BulkMode (lo establece en Activado).