Resolve Task
Resolves a task and updates execution variables.
Resolving a task marks that the assignee is done with the task delegated to them, and that it can be sent back to the owner. Can only be executed when the task has been delegated. The assignee will be set to the owner, who performed the delegation.
Method
POST /task/{id}/resolve
Parameters
Path Parameters
Name | Description |
---|---|
id | The id of the task to resolve. |
Request Body
A JSON object with the following properties:
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
variables | A JSON object containing variable key-value pairs. Each key is a variable name and each value a JSON variable value object with the following properties:
|
Result
This method returns no content.
Response Codes
Code | Media type | Description |
---|---|---|
204 | Request successful. | |
400 | application/json | The variable value or type is invalid, for example if the value could not be parsed to an Integer value or the passed variable type is not supported. See the Introduction for the error response format. |
500 | application/json | If the task does not exist or the corresponding process instance could not be resumed successfully. See the Introduction for the error response format. |
Example
Request
POST /task/anId/resolve
Request Body:
{"variables":
{"aVariable": {"value": "aStringValue", "type": "String"},
"anotherVariable": {"value": 42, "type": "Integer"},
"aThirdVariable": {"value": true, "type": "Boolean"}}
}
Response
Status 204. No content.