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
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:
|
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 |
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.