Hellow,
In a project, when issue created, if "Application" value equals to "Cleva Life v7", the "Functional Area" required.
The "Application" and "Functional Area", are custom fields Type "Select List (single choice)".
Exemple:
The problem, is that don't work very well.
Script:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.config.properties.APKeys
import com.atlassian.jira.datetime.DateTimeFormatter
import com.atlassian.jira.issue.customfields.impl.DateTimeCFType
import com.atlassian.jira.issue.fields.CustomField
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.atlassian.jira.user.ApplicationUser
import org.apache.log4j.Logger
import org.apache.log4j.Level
import groovy.transform.BaseScript
import groovy.transform.Field
@BaseScript FieldBehaviours fieldBehaviours
@field ApplicationUser loggedInUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
// Set the log level
def log = Logger.getLogger(getClass())
log.setLevel(Level.DEBUG)
// Related issue field name
final functionalAreaName = "Functional Area"
final applicationName = "Application"
//Issue picker field and its value is obtained
def issuPickerFieldFunctionalArea = getFieldByName(functionalAreaName)
def issuePickerFieldValueFunctionalArea = issuPickerFieldFunctionalArea.value
def issuPickerFieldApplicationName = getFieldByName(applicationName)
def issuePickerFieldValueApplicationName = issuPickerFieldApplicationName.value
// Application value equals to "Cleva Life v7" , Functional Area required
if (issuePickerFieldValueApplicationName == "Cleva Life v7") {
issuPickerFieldFunctionalArea.setRequired(true)
return
} else {
issuPickerFieldFunctionalArea.setRequired(false)
return
}
What is wrong?
Thanks,
Isabel Fonseca
I found a better solution, insert a validator in transition of issue:
Many thanks,
Isabel Fonseca
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.