I am trying to restrict component list field based on Product field, using example in here
Any idea why its not working?
If product field = Infinity Fabric
List only "App Viewer" component
import com.atlassian.jira.component.ComponentAccessor
static com.atlassian.jira.issue.IssueFieldConstants.*
def productField = getFieldById(getFieldChanged())
def selectedOption = productField.getValue() as String
if (selectedOption == "Infinity Fabric") {
def constantsManager = ComponentAccessor.constantsManager
def allowedComponents = constantsManager.components.findAll {
it.name in ["App Viewer"]
}
getFieldById(COMPONENTS).setFieldOptions(allowedComponents)
}