Jython Script to Transition Issues?

Cole
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 31, 2017

I am trying to trigger a transition in a jython script using:

workflow = com.atlassian.jira.workflow.WorkflowTransitionUtil     workflow.setAction(761)

 

This doesn't work and always says:

setAction(): expected 2 args; got 1

 

setAction should only need the transition number and not a second argument, I thought? Any ideas?

1 answer

0 votes
Gaston Valente
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 1, 2017

Cole,

I never work in Jython, but i can give you a working example with groovy:

 

 //NOTE: this.resolutionId, runAs and closeTransitionId are defined by me in this example

def issueService = ComponentAccessor.getIssueService()
def issueInputParameters = issueService.newIssueInputParameters()

issueInputParameters.setResolutionId(this.resolutionId)

def transitionValidationResult = issueService.validateTransition(this.runAs, issue.getId(), this.closeTransitionId, issueInputParameters);
if (!transitionValidationResult.isValid())
{
String result = transitionValidationResult.getErrorCollection()
log.info result
throw new Exception(result);
}

def transitionResult = issueService.transition(runAs, transitionValidationResult)
if (!transitionResult.isValid())
{
String result = transitionResult.getErrorCollection()
log.info result
throw new Exception(result)
}

may be it helps you with your implementation

Suggest an answer

Log in or Sign up to answer