// customfield System Subtype
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
import static com.atlassian.jira.issue.IssueFieldConstants.*
import com.atlassian.jira.component.ComponentAccessor
@BaseScript FieldBehaviours fieldBehaviours
def systemSubtypeField = getFieldByName("System Subtype")
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def optionsManager = ComponentAccessor.getOptionsManager()
def customField = customFieldManager.getCustomFieldObjectByName("System Subtype")
def config = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(config)
// Filter options
def allowedValues = ["Application Function", "Component", "Microservice", "Module", "NUDD", "Tool", "None"]
def filteredOptions = options.findAll {
it.value in allowedValues
}
systemSubtypeField.setFieldOptions(filteredOptions)
Comments