Example scripts
To homepage
Jira

Write to the Jira Audit Log
App in script

ScriptRunner For Jira
by Adaptavist
Compatibility

Jira (8.0 - 8.14)

ScriptRunner For Jira (6.18.0)
Language |
groovy
import com.atlassian.jira.auditing.*
import com.atlassian.jira.component.ComponentAccessor
final customFieldName = 'GroupPicker'
def auditingManager = ComponentAccessor.getComponent(AuditingManager)
def fields = ComponentAccessor.customFieldManager.getCustomFieldObjectsByName(customFieldName)
assert fields // Failed to find any fields with this name
def field = fields.first()
def record = new RecordRequest(AuditingCategory.FIELDS, 'Foo bar...')
.withChangedValues(
new ChangedValueImpl('A Name', 'Previous value', 'New value'),
new ChangedValueImpl('Another name', 'I used to be...', 'And I\'m now...'),
)
.forObject(AssociatedItem.Type.CUSTOM_FIELD, field.name, field.id) // adding an object is optional...
auditingManager.store(record)
Having an issue with this script?
Report it here