L'interface ITranslateAnnounceBulkDataExchange sert à traduire une requête d'annonce de bloc en un objet de résultat contenant un seul objet BulkJobParams, une liste d'objets BulkFileUrlParams et une liste d'objets BulkEntityTypeFilterParams.
La mise en œuvre de l'interface est D2L.IM.IPSIS.LIS.BDEMS.ITranslateAnnounceBulkDataExchange.
Le modèle de liste de configuration d'IPSIS offre un point de départ pour toute mise en œuvre de LIS : Le gestionnaire AnnounceBulkDataExchangeTranslator (Sort Order = 10) est utilisé comme point de départ.
AnnounceBulkDataExchangeTranslator (Sort Order = 10)
Le traducteur envoie les requêtes relatives à des tâches globales, des fichiers et de l'information relative à des types de fichiers/filtres provenant de requêtes d'annonce en bloc et les met en correspondance.
Mise en œuvre
D2L.IM.IPSIS.LIS.RequestAdapters.BDEMS.Default.AnnounceBulkDataExchangeTranslator
Comportement prévu
Le traducteur effectue les tâches suivantes :
- Met en correspondance les propriétés des tâches globales avec les tâches globales.
- Met en correspondance les fichiers avec les propriétés des fichiers.
- Achemine les requêtes vers le prochain traducteur disponible.
Propriété
|
Objet du résultat de la traduction
|
Mise en correspondance d'une requête d'annonce
|
CodeTâche
|
result.BulkJobParams.IMJobId
|
request.transactionId
|
ExpiryDateTime
|
result.BulkJobParams.ExpiryDateTime
|
request.bulkBlockManifest.expiryDate
|
État
|
result.BulkJobParams.Status
|
BulkJobStatus.BulkRequested
|
BulkFileUrlParams
Propriété
|
Objet du résultat de la traduction
|
Mise en correspondance d'une requête d'annonce
|
URL de fichier distant
|
result.BulkFileUrlParams[*].RemoteFileUrl
|
request.bulkBlockManifest.bulkBlockDataFile[*].url
|
Taille du fichier
|
result.BulkFileUrlParams[*].FileSize
|
request.bulkBlockManifest.bulkBlockDataFile[*].totalSize
|
CheckSum
|
result.BulkFileUrlParams[*].CheckSum
|
request.bulkBlockManifest.bulkBlockDataFile[*].checkSum
|
BulkEntityTypeFilterParams
Propriété
|
Objet du résultat de la traduction
|
Mise en correspondance d'une requête d'annonce
|
Type d'entité
|
result.BulkEntityTypeFilterParams[*].EntityType
|
request.bulkBlockManifest.bulkBlockDataFile[*].serviceSet.
serviceRecord[*].interfaceName
|
Point d'enregistrement du début
|
result.BulkEntityTypeFilterParams[*].EndSavePointDateTime
|
request.bulkBlockManifest.bulkBlockDataFile[*].savePoint
|
Point d'enregistrement de la fin
|
result.BulkEntityTypeFilterParams[*].EndSavePointDateTime
|
request.bulkBlockManifest.bulkBlockDataFile[*].savePoint
|