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

0 votes
Answer 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 Statuspage

New feature: Slack notifications for Statuspage

We're excited to announce the release of a long-requested feature on Statuspage. Now visitors to your status page can subscribe to get notified in Slack when you report an incident or maintenance. Th...

67 views 0 9
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