Flujo de trabajo del trabajo de carga
El trabajo de carga consiste en uno o más POST HTTP que utilizan un jobHandle
común para correlacionar el procesamiento en el mismo trabajo. Cada solicitud está codificada multipart/form-data
y consta de las siguientes partes de formulario:
Parte del formulario del POST HTTP | Descripción |
---|---|
auth | Requerido. Documento XML authHeader que especifica la información de autenticación y de cliente. SOAP Ver Solicitud de autenticación en 🔗. |
file params | Opcional. Puede incluir uno o más archivos para cargar con cada solicitud de POST. Cada parte del archivo puede incluir un parámetro filename en el encabezado Content-Disposition que se utiliza como nombre de archivo de destino en IPS si no se especifica ningún parámetro uploadPostParams/fileName . |
Parte del formulario del POST HTTP | Nombre del elemento uploadPostParams | Tipo | Descripción |
---|---|---|---|
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | companyHandle | xsd:string | Requerido. Identificador de la empresa a la que se carga el archivo. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | jobName | xsd:string | Se requiere jobName o jobHandle . Nombre del trabajo de carga. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | jobHandle | xsd:string | Se requiere jobName o jobHandle . Administrar a un trabajo de carga iniciado en una solicitud anterior. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | locale | xsd:string | Opcional. Código de idioma y país para la localización. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | description | xsd:string | Opcional. Descripción del trabajo. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | destFolder | xsd:string | Opcional. Ruta de la carpeta de destino como prefijo de una propiedad de nombre de archivo, especialmente para exploradores y otros clientes que pueden no admitir rutas de acceso completas en un nombre de archivo. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | fileName | xsd:string | Opcional. Nombre del archivo de destino. Anula la propiedad filename. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | endJob | xsd:boolean | Opcional. El valor predeterminado es false. |
uploadParams (obligatorio). Un documento XML uploadParams que especifica los parámetros de carga) | uploadParams | types:UploadPostJob | Opcional si se trata de una solicitud posterior para un trabajo activo existente. Si hay un trabajo existente, uploadParams se omite y se usan los parámetros de carga del trabajo existentes. Ver UploadPostJob |
Dentro del bloque <uploadPostParams>
está el bloque <uploadParams>
que designa el procesamiento de los archivos incluidos.
Consulte UploadPostJob.
Aunque puede suponer que el parámetro uploadParams
puede cambiar para archivos individuales como parte del mismo trabajo, no es el caso. Usar los mismos uploadParams
parámetros para todo el trabajo.
La solicitud inicial del POST para un nuevo trabajo de carga debe especificar el parámetro jobName
, preferiblemente con un nombre de trabajo único para simplificar las consultas subsiguientes de sondeo de estado de trabajo y registro de trabajo. Las solicitudes de POST adicionales para el mismo trabajo de carga deben especificar el parámetro jobHandle
en lugar de jobName
, utilizando el valor jobHandle
devuelto desde la solicitud inicial.
La solicitud final del POST para un trabajo de carga debe establecer el parámetro endJob
en true para que no se publiquen archivos futuros para este trabajo. A su vez, esto permite que el trabajo se complete inmediatamente después de ingerir todos los archivos POSTed. De lo contrario, se agota el tiempo de espera del trabajo si no se reciben solicitudes de POST adicionales en un plazo de 30 minutos.