I'm trying to populate a custom field based on selections from a different field. But the code keeps moving to the else statement.
import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
if (getActionName() == "Create") {
def cfTeam = getFieldById("customfield_10500")
def cfTeam2 = getFieldById("customfield_11501")
def val = cfTeam.getValue()
if (val.toString() == "Test"){
cfTeam2.setHidden(false)
cfTeam2.setRequired(true)
} else
{
cfTeam2.setHidden(true)
cfTeam2.setRequired(false)
}
}
Hi @Jai_Nirwan
I have simillar case like you. Make sure that:
- you choose correct workflow in Guide workflow
- you put your code in server-side script in customfield_10500 section.
IMHO I will change your code a little bit and move first condition and use built-in conditions in Behaviours. Take a look on my configurartion:
Let me know if this help you :)
Regards,
Seba
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.