Signale la réussite d'une tâche.
Description de l'opération
Remarques sur l'utilisation
Dans le service précédent (Serverless Workflow), l'étape de tâche utilisant ReportTaskSucceeded pour le rappel (pattern: waitForCallback) indique que la tâche en cours s'est exécutée avec succès.
Dans le nouveau service (CloudFlow), l'étape de tâche utilisant ReportTaskSucceeded pour le rappel (TaskMode: WaitForCustomCallback) indique que la tâche en cours s'est exécutée avec succès.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
fnf:ReportTaskSucceeded |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| TaskToken |
string |
Oui |
Le jeton de la tâche dont vous souhaitez signaler l'exécution. Le jeton de tâche est transmis au service appelé, tel que Message Service (MNS) ou Function Compute. Pour MNS, la valeur de ce paramètre peut être obtenue à partir d'un message. Pour Function Compute, la valeur de ce paramètre peut être obtenue à partir d'un événement. Pour plus d'informations, consultez Modes d'intégration de service. |
emptyString |
| Output |
string |
Oui |
Les informations de sortie de la tâche dont vous souhaitez signaler la réussite. |
{"key":"value"} |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| EventId |
integer |
L'identifiant de l'événement. |
1 |
| RequestId |
string |
L'identifiant de la requête. |
testRequestId |
Exemples
JSON format
{
"EventId": 1,
"RequestId": "testRequestId"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 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. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.