Progressing an issue in workflow using SOAP
This is something everyone wants to do when JIRA is integrated with third-party applications. The status of an issue needs to be changed for various use cases and the right way to do this is to progress the issue through its workflow.
Progressing will move the issue to the appropriate statuses and will fire the appropriate post functions and events. In this recipe, we will see how to do the same.
Getting ready
As usual, create a SOAP client if you have not already done so.
How to do it...
JIRA exposes the method, progressWorkflowAction
to progress an issue through its workflow. The following are the steps to do it:
Identify the ID of the action that we should execute from the current state. For every issue status, there is a step associated with it and there are zero or more transitions to the other steps in the workflow.
The action ID can be identified from the workflow screen within brackets alongside the transition name, as shown in the following screenshot...