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])
}
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.