Reporta una tarea exitosa.
Descripción de la operación
Notas de uso
En el servicio anterior (Serverless Workflow), el paso de tarea en el que se utiliza ReportTaskSucceeded para el patrón de devolución de llamada: waitForCallback indica que la tarea actual se ejecutó correctamente.
En el nuevo servicio (CloudFlow), el paso de tarea en el que se utiliza ReportTaskSucceeded para la devolución de llamada TaskMode: WaitForCustomCallback indica que la tarea actual se ejecutó correctamente.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
fnf:ReportTaskSucceeded |
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 más información, consulte Modos de integración de servicios. |
emptyString |
| Output |
string |
Sí |
La información de salida de la tarea cuyo éxito de ejecución desea reportar. |
{"key":"value"} |
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.