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