I am using the following code to set a value caused on the project key but looking to be able to set values for all projects of a specific category
// Behavior Server Side Script Default Business Focus per Project
import com.atlassian.jira.component.ComponentAccessor
def optionsManager = ComponentAccessor.getOptionsManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def projectManager = ComponentAccessor.getProjectManager()
def projectId = getIssueContext().getProjectId()
def project = projectManager.getProjectObj(projectId)
def projectKey = project.key
if (getActionName() != "Create") {
return // not the initial action, so don't set default values
}
if (projectKey.value.toString() == "PSCRR"){
def fieldName = "Business Focus"
def field = getFieldByName(fieldName)
def customField = customFieldManager.getCustomFieldObjectByName(fieldName)
def fieldConfig = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(fieldConfig)
def parentOption = options.find {it.value == "Product"}
def childOption = parentOption?.childOptions?.find {it.value == "Ratings & Reviews"}
field.setFormValue([parentOption.optionId, childOption.optionId])
}