Hey,
I'm trying to write script what will assign issue to last transition executor, script should be triggered by postfuncion in different transition. Code what I write below, unfortunately didn't works
for example
from In progress to X (Transition from where I want to take value from ) and then from X to in porgress (Transition where script should be triger)
Jira version 7.3.6
SC 5.0.6
import com.atlassian.jira.issue.history.ChangeItemBean;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.history.ChangeItemBean;
import com.atlassian.jira.issue.changehistory.ChangeHistoryManager;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
MutableIssue issue = issue;
def userManager = ComponentAccessor.getUserManager();
Logger log = log;
log.setLevel(Level.INFO);
def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
def changeHistories = changeHistoryManager.getChangeHistories(issue)
def previousExecutors = changeHistories.collect {history ->;
    history.getChangeItemBeans().findResults {ChangeItemBean change ->;
        if (change.getField() == "assignee" && change.getField() == "In Progress" ) {
            return change.getFrom()
        }
    }
}.flatten()
def Name = changeHistoryManager.getChangeHistory(issue).get(row).getAuthorUser(); 
def NameOfPerson = userManager.getUserByName(previousExecutors)?.directoryUser;
issue.setAssignee(NameOfPerson);Thanks in advice for all help and hint
Wouldn't it be easier to store the user who does In Progress -> X in a custom field, and then read that field to set the assignee when doing X -> In progress? That's the approach i've used with a similar requirement before.
yep of course would be esier but right now I can't use new cusom field
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
 
 
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.