Skip to main content
Example scripts
arrow icon
To homepage
Jira
Data centre icon
Data Center

Update a field when another field is updated

Features
Listeners
Created 1 year ago, Updated 4 month(s) ago
App in script
ScriptRunner For Jira
ScriptRunner For Jira
by Adaptavist
Compatibility
compatibility bullet
Jira (8.0 - 8.19)
compatibility bullet
ScriptRunner For Jira (7.10.0)
Language |
groovy
import com.atlassian.jira.component.ComponentAccessor

def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()

def changeHistories = changeHistoryManager.getChangeHistories(event.issue)
if (changeHistories) {
    def changeItem = changeHistories.last().getChangeItemBeans().find {
        // check if Source field value changed
        it.field == 'Source' && it.fromString != it.toString
    }

    if (changeItem) {
        event.issue.update {
            setCustomFieldValue('Target', changeItem.created)
        }
    }
}
Having an issue with this script?
Report it here