Skip to main content
Example scripts
arrow icon
To homepage
Jira
Data centre icon
Data Center

Get the Values of a Multi-Select Field

Features
Behaviours
Created 2 year(s) ago, Updated 1 month(s) ago
App in script
ScriptRunner For Jira
ScriptRunner For Jira
by Adaptavist
Compatibility
compatibility bullet
Jira (8.0 - 8.14)
compatibility bullet
ScriptRunner For Jira (6.18.0)
Language |
groovy
import com.onresolve.jira.groovy.user.FieldBehaviours
import org.apache.log4j.Logger
import org.apache.log4j.Level
import groovy.transform.BaseScript

@BaseScript FieldBehaviours fieldBehaviours
def log = Logger.getLogger(getClass())

// Set log level
log.setLevel(Level.DEBUG)

def multiSelectField = getFieldByName('MultiSelectA')
// Value for a multi-select field will always be a list even if "None" is selected
def multiSelectFieldValue = multiSelectField.value as List

def description
// If value is null
if (multiSelectFieldValue == [null]) {
    description = 'Multi Select Field is set to None'

// If a given string is selected
} else if (multiSelectFieldValue == ["ABC"]) {
    description = 'Multi Select Field is set to ABC'

// If more than 1 value is selected
} else if ( multiSelectFieldValue.size() > 1 ) {
    description = 'Multi Select Field has more than 1 value selected'
}

log.debug(description)
multiSelectField.description = description
Having an issue with this script?
Report it here