Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Store value of "Target start", each time the field updates, the value is stored in a custom field


I want to store the value of "Target start" in another custom field. Each time the value of Target start changes, it is stored as an array.

How to achieve this using script runner?




1 answer

1 accepted

Sorry don't have much time to refine this.

But the basics are here.


Just add a new Script Listener, for your desired project or ALL (you can also define conditions in the script for example if(issuetype = task) etc)

Run the listener on event Issue Updated

Inline Script


import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
def change = event?.getChangeLog()?.getRelated("ChildChangeItem")?.find{it.field == 'nameOfFieldToMonitor'}

if (change) {
    MutableIssue issue = (MutableIssue) event.issue
    def customFieldManager = ComponentAccessor.getCustomFieldManager()
    def issueManager = ComponentAccessor.getIssueManager()
    def fieldToHoldValue = customFieldManager.getCustomFieldObjectByName('nameOfFieldToHold')
    def existingHistory = issue.getCustomFieldValue(fieldToHoldValue)
    def newHistory = []
    //def user = ComponentAccessor.getUserManager().getUserByKey('username')
    def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
        //newHistory = change.oldstring.toString() + ',' + change.newstring.toString()        
        issue.setCustomFieldValue(fieldToHoldValue, newHistory.toString())
        issueManager.updateIssue(user, issue, com.atlassian.jira.event.type.EventDispatchOption.ISSUE_UPDATED, false)
        //log.warn "Field value changed from ${change.oldstring} to ${change.newstring}"


Structure the array or the saving however you want.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Jira

Do you use Jira Cloud with Microsoft Teams?

Hi, Jira users! Do you use Jira alongside Microsoft Teams? We want to hear how you’ve used the power of Jira Cloud and Microsoft Teams (via the Jira Cloud for Microsoft Teams app) to achieve a team...

531 views 1 10
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you