Hi,
I'm asking about issue status auto transition based on commenters
i.e. if the assignee replied to issue "or one from assignees group" the issue status should be waiting for customer response
Thanks
import com.opensymphony.workflow.WorkflowContext
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.event.issue.AbstractIssueEventListener
import com.atlassian.jira.event.issue.IssueEvent
import org.apache.log4j.Logger
import static org.apache.log4j.Level.DEBUG
import com.atlassian.jira.bc.issue.IssueService.UpdateValidationResult
import com.atlassian.jira.bc.issue.IssueService.IssueResult
import com.atlassian.jira.bc.issue.IssueService
import com.atlassian.jira.bc.issue.IssueService.TransitionValidationResult
import com.atlassian.jira.issue.IssueInputParametersImpl
import com.atlassian.jira.issue.IssueInputParameters
import com.atlassian.jira.util.ErrorCollection
import com.atlassian.jira.issue.index.IssueIndexManager
class invoketransition extends AbstractIssueEventListener {
Logger log = Logger.getLogger(invoketransition.class)
@Override
void issueUpdated (IssueEvent event) {
//add your code to get the user who has commentted, assignee and all usernames from assignment group and add the condition
Issue issue = event.getIssue();
def issuestatus = issue.getStatusObject().getName().toUpperCase()
actionid = 123 //action id for transition to reach to status waiting for customer
ComponentManager componentManager = ComponentManager.getInstance()
IssueService issueService = ComponentManager.getInstance().getIssueService()
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters()
TransitionValidationResult validationResult = issueService.validateTransition(user, issue.id, actionid, issueInputParameters)
issueService.transition(user, validationResult)
}
So you are wanting the issue to move to waiting for customer response depending on who the commenter is?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
You can use script runner's "Fast-track transition an issue" listener by selecting Issue Commented Event and writing Additional Conditions
You can find further info on https://jamieechlin.atlassian.net/wiki/display/GRV/Listeners
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.