Scriptrunner script to Append Description with contents of custom text field

Stephen Letch January 14, 2019

Hi

 

I've Googled all over and the closest I've gotten is

 

package UpdateIssue
 
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.MutableIssue
 
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
 
issue.setDescription(customFieldManager.getCustomFieldObjectByName("Affected Users").getValue(issue).toString() + "/" + customFieldManager.getCustomFieldObjectByName("Implementation Details").getValue(issue).toString())

 

However this replaces the Description text instead of adding to it.

I'm trying to add some custom field contents to the Description on a post function, so that when the Jira Service Desk approver email is sent to an approver, it includes all of the details in the Change Request.

 

I essentially want:

-----------------

Original Text in the description

 

Name of Custom field 1:

Contents of custom field 1

 

Name of custom field 2:

Contents of custom field 2

------------------

and so on.

1 answer

0 votes
Tarun Sapra
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 14, 2019

Hello @Stephen Letch

Why don't you first save the current description in a variable using

def description = issue.description

and then in issue.setDescription you can append the custom field values to the above variable "description" which is holding the current value of description.

Stephen Letch January 14, 2019

Can you provide an example? I'm not a coder so am having to pull examples from where I can to make this work.

 

Thanks

Suggest an answer

Log in or Sign up to answer