L'interface du gestionnaire IBulkCancelRequestHandler est utilisée par BulkManager pour prendre en charge la production d'une requête CancelBulkDataExchange ou IgnoreBulkDataExchange.
La mise en œuvre de l'interface est D2L.IM.IPSIS.Bulk.Handlers.IBulkCancelRequestHandler.
La liste de configuration LIS, Template – Bulk Cancel offre un point de départ pour toute mise en œuvre LIS.
La liste de gestionnaire D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler (Sort Order = 10) est utilisée comme point de départ lorsque vous effectuez une intégration à l'aide de LIS.
CancelBulkDataExchangeHandler
Mise en œuvre
D2L.IM.IPSIS.LIS.BDEMS.Default.CancelBulkDataExchangeHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Vérifie l'état BulkJobStatus de l'objet IBulkCancelRequest pour déterminer s'il faut appeler CancelBulkDataExchange ou IgnoreBulkDataExchange (par l'entremise du client mandataire). Dans le cas des requêtes BulkRequested || BulkRequestSent, le gestionnaire appelle CancelBulkDataExchange. Dans les autres cas, il appelle IgnoreBulkDataExchange.
- Transmet la requête appropriée (annuler ou ignorer).
- Vérifie si la réponse indique une réussite. Si la réponse indique un échec, le gestionnaire actualise l'état de la tâche globale à « Erreur ».
- Retire le système source du mode de traitement global (BulkMode) en définissant son état à Activé.