New issue has the assignee field set to "automatic" for default value. How can I obtain the "assign date" value for usage as a value in a scriptrunner(scripted field) to track when time is changed.
Thank Jamie. I found an example and I am able to get the assignee change history with the following scripts.
import com.atlassian.jira.issue.* import com.atlassian.jira.issue.fields.CustomField import com.atlassian.core.util.DateUtils import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.history.ChangeItemBean def componentManager = ComponentManager.getInstance(); def changeHistoryManager = componentManager.getChangeHistoryManager(); def changeItems = changeHistoryManager.getChangeItemsForField(issue, "assignee"); def firstAssigned; if(changeItems !=null && !changeItems.isEmpty()){ ChangeItemBean ci = (ChangeItemBean) changeItems.get(0); String assigneeName = ci.getFrom(); // name String assigneeFullName = ci.getFromString();// full name def assignedTime = ci.getCreated().getTime(); firstAssigned = assignedTime; }
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.
this is who did last update issue
def changeItems = changeHistoryManager.getChangeHistories(issue);
return changeItems.get(changeItems.size()-1).getUsername()
getUsername()
Deprecated. Use getAuthorObject()
instead. Since v5.0.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You need to use com.atlassian.jira.issue.changehistory.ChangeHistoryManager. Google on that, you should find some examples.
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.