La interfaz ITranslateAnnounceBulkDataExchange se utiliza para traducir una solicitud de anuncio por volumen en un objeto de resultado que contiene un solo objeto BulkJobParams, una lista de objetos BulkFileUrlParams y una lista de objetos BulkEntityTypeFilterParams.
La implementación de la interfaz es D2L.IM.IPSIS.LIS.BDEMS.ITranslateAnnounceBulkDataExchange.
La lista de configuración de la plantilla de IPSIS ofrece un punto de partida para la implementación del LIS. La lista de controladores AnnounceBulkDataExchangeTranslator (orden de clasificación = 10) se usa como un punto de partida.
AnnounceBulkDataExchangeTranslator (Orden de clasificación = 10)
El traductor requiere y asigna el trabajo por volumen, los archivos y el tipo de archivo/información de filtro de la solicitud de anuncio por volumen.
Implementación
D2L.IM.IPSIS.LIS.RequestAdapters.BDEMS.Default.AnnounceBulkDataExchangeTranslator
Comportamiento esperado
El traductor realiza las siguientes tareas:
- Asigna el Trabajo por volumen y las propiedades del Trabajo por volumen.
- Asigna los archivos y sus propiedades.
- Avanza al siguiente traductor disponible.
Propiedad
|
Objeto de resultados de traducción
|
Esquema de solicitud de anuncios
|
JobId
|
result.BulkJobParams.IMJobId
|
request.transactionId
|
ExpiryDateTime
|
result.BulkJobParams.ExpiryDateTime
|
request.bulkBlockManifest.expiryDate
|
Estado
|
result.BulkJobParams.Status
|
BulkJobStatus.BulkRequested
|
BulkFileUrlParams
Propiedad
|
Objeto de resultados de traducción
|
Esquema de solicitud de anuncios
|
Remote File Url
|
result.BulkFileUrlParams[*].RemoteFileUrl
|
request.bulkBlockManifest.bulkBlockDataFile[*].url
|
File Size
|
result.BulkFileUrlParams[*].FileSize
|
request.bulkBlockManifest.bulkBlockDataFile[*].totalSize
|
CheckSum
|
result.BulkFileUrlParams[*].CheckSum
|
request.bulkBlockManifest.bulkBlockDataFile[*].checkSum
|
BulkEntityTypeFilterParams
Propiedad
|
Objeto de resultados de traducción
|
Esquema de solicitud de anuncios
|
Entity Type
|
result.BulkEntityTypeFilterParams[*].EntityType
|
request.bulkBlockManifest.bulkBlockDataFile[*].serviceSet.
serviceRecord[*].interfaceName
|
Start Save Point
|
result.BulkEntityTypeFilterParams[*].EndSavePointDateTime
|
request.bulkBlockManifest.bulkBlockDataFile[*].savePoint
|
End Save Point
|
result.BulkEntityTypeFilterParams[*].EndSavePointDateTime
|
request.bulkBlockManifest.bulkBlockDataFile[*].savePoint
|