How to update the Summary field with append

Murthy Indian Forever November 23, 2020

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());

1 answer

1 accepted

1 vote
Answer accepted
Murthy Indian Forever November 23, 2020

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());

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events