Todos los productos
Search
Centro de documentos

:SubmitFile

Última actualización: Sep 04, 2026

Confirma un archivo en el entorno de desarrollo del sistema de programación para generar una tarea. Esta operación de API procesa su solicitud de forma asíncrona. Llame a la operación GetDeployment para comprobar si se confirmó el archivo.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, le recomendamos llamar a esta operación desde OpenAPI Explorer. OpenAPI Explorer genera dinámicamente el código de ejemplo de la operación para diferentes SDK.

Parámetros de solicitud

Parámetro

Tipo

Obligatorio

Ejemplo

Descripción

Action

String

Sí

SubmitFile

La operación que desea ejecutar. Establezca el valor en SubmitFile.

ProjectId

Long

No

10000

ID del espacio de trabajo de DataWorks. Inicie sesión en la consola de DataWorks y vaya a la página Work space para obtener este ID. Configure este parámetro o ProjectIdentifier para determinar el espacio de trabajo de DataWorks al que se aplica la operación.

ProjectIdentifier

String

No

dw_project

Nombre del espacio de trabajo de DataWorks. Inicie sesión en la consola de DataWorks y vaya a la página Work space para obtener este nombre. Configure este parámetro o ProjectId para determinar el espacio de trabajo de DataWorks al que se aplica la operación.

FileId

Long

Sí

1000000

ID del archivo. Llame a la operación ListFiles para consultar el ID.

Comment

String

No

Commit for the first time

Descripción de la operación de confirmación.

SkipAllDeployFileExtensions

Boolean

No

false

Especifica si se omite la comprobación previa a la publicación tras confirmar el archivo. Valores válidos:

  • false: no se omite la comprobación previa a la publicación. Tras confirmar el archivo, se activa automáticamente dicha comprobación. El archivo solo puede desplegarse después de aprobarla.

  • true: se omite la comprobación previa a la publicación. Tras enviar el archivo, no se activa el proceso de comprobación. Puede desplegar el archivo directamente.

Parámetros de respuesta

Parámetro

Tipo

Ejemplo

Descripción

HttpStatusCode

Integer

200

Código de estado HTTP.

Data

Long

3000001

ID del paquete de despliegue. Este ID se usa como valor de un parámetro de solicitud específico al llamar a la operación GetDeployment para consultar los detalles del paquete de despliegue.

RequestId

String

0000-ABCD-EFG****

ID de la solicitud.

ErrorMessage

String

The connection does not exist.

Mensaje de error.

Success

Boolean

true

Indica si la solicitud fue exitosa.

ErrorCode

String

Invalid.Tenant.ConnectionNotExists

Código de error.

Ejemplos

Solicitudes de ejemplo

http(s)://[Endpoint]/?Action=SubmitFile
&ProjectId=10000
&ProjectIdentifier=dw_project
&FileId=1000000
&Comment=Commit for the first time
&SkipAllDeployFileExtensions=false
&<Common request parameters>

Respuestas exitosas de ejemplo

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<SubmitFileResponse>
    <HttpStatusCode>200</HttpStatusCode>
    <Data>3000001</Data>
    <RequestId>0000-ABCD-EFG****</RequestId>
    <ErrorMessage>The connection does not exist.</ErrorMessage>
    <Success>true</Success>
    <ErrorCode>Invalid.Tenant.ConnectionNotExists</ErrorCode>
</SubmitFileResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "HttpStatusCode" : 200,
  "Data" : 3000001,
  "RequestId" : "0000-ABCD-EFG****",
  "ErrorMessage" : "The connection does not exist.",
  "Success" : true,
  "ErrorCode" : "Invalid.Tenant.ConnectionNotExists"
}

Códigos de error

Código de estado HTTP

Código de error

Mensaje de error

Descripción

403

Forbidden.Access

Access is forbidden. Please first activate DataWorks Enterprise Edition or Flagship Edition.

Sin permisos.

429

Throttling.Api

The request for this resource has exceeded your available limit.

El número de solicitudes para el recurso superó el límite permitido.

429

Throttling.System

The DataWorks system is busy. Try again later.

El sistema de DataWorks está ocupado. Inténtelo de nuevo más tarde.

429

Throttling.User

Your request is too frequent. Try again later.

Se enviaron demasiadas solicitudes en un periodo corto. Inténtelo de nuevo más tarde.

500

InternalError.System

An internal system error occurred. Try again later.

Ocurrió un error interno. Inténtelo de nuevo más tarde.

500

InternalError.UserId.Missing

An internal system error occurred. Try again later.

Ocurrió un error interno. Inténtelo de nuevo más tarde.

Para obtener una lista de códigos de error, consulte Códigos de error del servicio.