User Tools

Site Tools


post_functions

This is an old revision of the document!


Post Functions

Post functions allow you to perform specific actions upon the transition. Following are some useful examples.

Add Comment on Transition

import com.atlassian.jira.component.ComponentAccessor
 
def commentManager = ComponentAccessor.getCommentManager()
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
    commentManager.create(
        issue,
        currentUser,
        "This is my comment",
        false) 

Update Fix Version/s field with first Unreleased version

import com.atlassian.jira.component.ComponentAccessor
 
def versionManager = ComponentAccessor.getVersionManager()
def projectManager = ComponentAccessor.getProjectManager()
def project = projectManager.getProjectObjByKey(issue.projectObject.key)
def versions = versionManager.getVersions(project)
def firstUnreleasedFound = versions.find{! it.released}
 
issue.setFixVersions([firstUnreleasedFound])
issue.store()
post_functions.1515707737.txt.gz · Last modified: 2018/01/11 16:55 by pawel