Hello,
Here's an example of a validator that should do what you're wanting:
import com.atlassian.jira.component.ComponentAccessor
def versions = issue.fixVersions
def epicLink = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Epic Link")
if(versions[0].name as String == "Version 1.0" && versions.size() == 1){
log.debug("Epic Link: ${issue.getCustomFieldValue(epicLink)}")
if(issue.getCustomFieldValue(epicLink) != null){
return true
}
return false
}
else return false
This can be set up as a Simple Scripted Validator on the Create transition, which I believe is what you were wanting. My example script works when 'Fix Versions' is only 'Version 1.0'. It then checks that Epic Link has a value. You can modify the condition in the 'if' statement to make it work for you.
Let me know if you have any problems or questions!
Jenna Davis
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.