You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
I am trying to set a custom field as mandatory based on a specific value of the system field while creating an issue. For other scenarios the custom field should be optional.
For example while creating an issue if the issue type is Defect then a custom field parameter should be mandatory or else it should be optional .
The following script is written on the Script Console of Add-on(ScriptRunner), but it is showing an error as Cannot get property 'null' on null object . Please suggest me some alternative or any modifications required in this code.
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
def selectedOption = getFieldById(getFieldChanged())
def childField = getFieldById("customfield_13506")
String selectedOptionValue = selectedOption.getValue()
if (selectedOptionValue == "Defect") {
childField.setRequired(true)
} else {
childField.setRequired(false)
}