script_listeners
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);
script_listeners.txt · Last modified: (external edit)
