Example scripts
To homepage
Jira

Updates custom fields on an issue, without affecting change history or last update time
App in script

ScriptRunner For Jira
by Adaptavist
Compatibility

Jira (8.0 - 8.19)

ScriptRunner For Jira (7.10.0)
Language |
groovy
import com.adaptavist.hapi.jira.issues.Issues
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.index.IssueIndexingParams
import com.atlassian.jira.issue.index.IssueIndexingService
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
def issueIndexingService = ComponentAccessor.getComponent(IssueIndexingService)
def customFieldManager = ComponentAccessor.customFieldManager
def issue = Issues.getByKey('SR-1') as MutableIssue
// a text custom field
def customField = customFieldManager.getCustomFieldObjects(issue).findByName('TextFieldA')
customField.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(customField), 'bananas'), new DefaultIssueChangeHolder())
issueIndexingService.reIndex(issue, IssueIndexingParams.INDEX_ISSUE_ONLY)
Having an issue with this script?
Report it here