I would like to append the Summary field with reporter of the issue.
Summary field value + Reporter Name (Append reporter name to Summary field).
Example:
If Summary says - "Unable to login"
On Post function of create would like the Summary field to be updated to:
"Unable to login - Reporter"
I did find script which I can apply in script runner post function, however I would like to know how can i restrict this to one single project. Because, we are using shared workflow and this functionality should be applied only to one project.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.IssueManager; import com.atlassian.jira.issue.MutableIssue; void setSummary(String key,String newSummary) { IssueManager im = ComponentAccessor.getIssueManager(); MutableIssue issue = im.getIssueObject(key); issue.setSummary(newSummary); issue.store(); } setSummary(issue.getKey(),issue.getSummary()+" "+issue.getReporter().getDisplayName());
Got the solution, below script works:
---------------------------------------------------------------------------
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.issue.MutableIssue;
void setSummary(String key,String newSummary)
{
if (issue.getProjectObject().getKey() == 'XYZ')
{
IssueManager im = ComponentAccessor.getIssueManager();
MutableIssue issue = im.getIssueObject(key);
issue.setSummary(newSummary);
issue.store();
}
}
setSummary(issue.getKey(),issue.getSummary()+" - "+issue.getReporter().getDisplayName());
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.