SWF / Client / respond_activity_task_completed
respond_activity_task_completed#
- SWF.Client.respond_activity_task_completed(**kwargs)#
- Used by workers to tell the service that the ActivityTask identified by the - taskTokencompleted successfully with a- result(if provided). The- resultappears in the- ActivityTaskCompletedevent in the workflow history.- Warning - If the requested task doesn’t complete successfully, use RespondActivityTaskFailed instead. If the worker finds that the task is canceled through the - canceledflag returned by RecordActivityTaskHeartbeat, it should cancel the task, clean up and then call RespondActivityTaskCanceled.- A task is considered open from the time that it is scheduled until it is closed. Therefore a task is reported as open while a worker is processing it. A task is closed after it has been specified in a call to RespondActivityTaskCompleted, RespondActivityTaskCanceled, RespondActivityTaskFailed, or the task has timed out. - Access Control - You can use IAM policies to control this action’s access to Amazon SWF resources as follows: - Use a - Resourceelement with the domain name to limit the action to only specified domains.
- Use an - Actionelement to allow or deny permission to call this action.
- You cannot use an IAM policy to constrain this action’s parameters. 
 - If the caller doesn’t have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute’s - causeparameter is set to- OPERATION_NOT_PERMITTED. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide .- See also: AWS API Documentation - Request Syntax - response = client.respond_activity_task_completed( taskToken='string', result='string' ) - Parameters:
- taskToken (string) – - [REQUIRED] - The - taskTokenof the ActivityTask.- Warning - taskTokenis generated by the service and should be treated as an opaque value. If the task is passed to another process, its- taskTokenmust also be passed. This enables it to provide its progress and respond with results.
- result (string) – The result of the activity task. It is a free form string that is implementation specific. 
 
- Returns:
- None 
 - Exceptions - SWF.Client.exceptions.UnknownResourceFault
- SWF.Client.exceptions.OperationNotPermittedFault