I am trying to setup a behavior where if a user selects the value "IR Linked" for custom field "IR Evaluation" ("customfield_17007"), then an issue must be linked on that same Resolve transition screen. I.E Issue Links field is required. If any other value is selected, then an issue link is not required.
Also trying to force only two issue link types to be available: "Creates" or "Relates to"
I've been scouring the internet for answers, but the scripts I am putting together are duds. Help Needed! Thanks in advance.
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.link.IssueLink
def issuelinktypesField = getFieldByName('issuelinks-linktype')
def issuelinksField = getFieldByName('issuelinks-issues')
def IREvaluationField = getFieldByName("IR Evaluation")
def selectedOption = IREvaluationField.getCustomFieldvalue("IR Linked") as String
def IRLinkedSelected = selectedOption == "IR Linked"
issuelinktypesField.setHidden(! IRLinkedSelected)
issuelinksField.setHidden(! IRLinkedSelected)
issuelinktypesField.setRequired(IRLinkedSelected)
issuelinksField.setRequired(IRLinkedSelected)