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?
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.