===== Script Listeners ===== Script listeners are used to listen for events within Jira and execute scripts when an event happens. ==== Change field value to lowercase ==== This script is used to change the field value to lowercase import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.ComponentManager; import com.atlassian.jira.issue.CustomFieldManager; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.issue.IssueManager; import com.atlassian.jira.issue.Issue; import com.atlassian.jira.issue.ModifiedValue; import com.atlassian.jira.issue.util.DefaultIssueChangeHolder; def customfield_NAME = "custom field name" void setField(String customfield_NAME){ def issue = event.issue as Issue def customFieldManager = ComponentAccessor.getCustomFieldManager() def tgtField = customFieldManager.getCustomFieldObjects(issue).find {it.name == customfield_NAME} def cFieldValue = issue.getCustomFieldValue(tgtField).toString() def newcFieldValue = cFieldValue.toLowerCase() def changeHolder = new DefaultIssueChangeHolder() tgtField.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(tgtField), newcFieldValue),changeHolder) } setField(customfield_NAME);