L'interface du gestionnaire IBulkFileReadyRequestHandler est utilisée pour créer la tâche globale et lui attribuer les fichiers requis pour que le traitement s'amorce.
La mise en œuvre de l'interface est D2L.IM.IPSIS.Bulk.Handlers.IBulkFileReadyRequestHandler.
Les listes de configuration IPSIS, Template – Bulk Announce offrent un point de départ pour toute mise en œuvre IPSIS.
Le gestionnaire AnnounceBulkDataExchangeHandler (Sort Order = 10) est utilisé comme point de départ.
AnnounceBulkDataExchangeHandler
Mise en œuvre
D2L.IM.IPSIS.Default.Bulk.Handlers.AnnounceBulkDataExchangeHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Fait passer le système source au mode de traitement global (BulkMode) s'il ne l'est pas déjà.
- Vérifie si la tâche existe déjà (si la requête provient du SIS).
- Si la tâche existe déjà, le gestionnaire s'assure que l'état indique BulkRequestSent et génère une exception ArgumentException dans le cas contraire.
- Actualise la tâche existante pour chaque champ qui ne comprend pas déjà une valeur valide.
- Ajoute ou actualise les éléments FileUrlParams et EntityTypeFilterParams.
- Enregistre la tâche.
- Si la tâche n'existe pas déjà, le gestionnaire crée, actualise et enregistre la tâche globale.
- Renvoie la valeur True (vrai) et poursuit le traitement.