Reporta una tarea fallida.
Descripción de la operación
Notas de uso
En el servicio anterior (Serverless Workflow), el paso de tarea que utiliza ReportTaskFailed para realizar la devolución de llamada pattern: waitForCallback indica que la tarea actual no se pudo ejecutar.
En el nuevo servicio (CloudFlow), el paso de tarea que utiliza ReportTaskFailed para realizar la devolución de llamada TaskMode: WaitForCustomCallback indica que la tarea actual no se pudo ejecutar.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
fnf:ReportTaskFailed |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| TaskToken |
string |
Sí |
El token de la tarea cuya ejecución desea reportar. El token de la tarea se pasa al servicio invocado, como Message Service (MNS) o Function Compute. Para MNS, el valor de este parámetro se puede obtener de un mensaje. Para Function Compute, el valor de este parámetro se puede obtener de un evento. Para obtener más información, consulte Modos de integración de servicios. |
emptyString |
| Error |
string |
Sí |
El código de error de la tarea fallida. El código de error debe tener una longitud de 1 a 128 caracteres. |
nill |
| Cause |
string |
No |
La causa del fallo. El valor debe tener una longitud de 1 a 4,096 caracteres. |
emptyString |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| EventId |
integer |
El ID del evento. |
1 |
| RequestId |
string |
El ID de la solicitud. |
testRequestId |
Ejemplos
Respuesta exitosa
JSON Formato
{
"EventId": 1,
"RequestId": "testRequestId"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | ActionNotSupported | The requested API operation '%s' is incorrect. Please check. | |
| 400 | APIVersionNotSupported | The requested API version '%s' is not supported yet. Please check. | |
| 400 | EntityTooLarge | The payload size exceeds maximum allowed size (%s bytes). | |
| 400 | InvalidArgument | Parameter error. | |
| 400 | MissingRequiredHeader | The HTTP header '%s' must be specified. | |
| 400 | MissingRequiredParams | The HTTP query '%s' must be specified. | |
| 400 | TaskAlreadyCompleted | Task %s has already completed. | |
| 500 | InternalServerError | An internal error has occurred. Please retry. | |
| 403 | AccessDenied | The resources doesn't belong to you. | |
| 403 | InvalidAccessKeyID | The AccessKey ID %s is invalid. | |
| 403 | RequestTimeTooSkewed | The difference between the request time %s and the current time %s is too large. | |
| 403 | SignatureNotMatch | The request signature we calculated does not match the signature you provided. Check your access key and signing method. | |
| 415 | UnsupportedMediaType | The content type must be "application/json". | |
| 429 | ResourceThrottled | The request is throttled. Please try again later. | |
| 409 | TaskInvalidState | Task is in an invalid state, please retry. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.