Trying to set a default Epic Link on Create using Scriptrunner Behavior
// Behavior Server Side Script
import com.atlassian.jira.component.ComponentAccessor
if (getActionName() == "Create") {
return // not the initial action, so don't set default values
}
// set a select list value
def ProgramFld = getFieldByName("Epic Link")
def optionsManager = ComponentAccessor.getOptionsManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def customField = customFieldManager.getCustomFieldObject(ProgramFld.getFieldId())
def config = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(config)
def optionToSelect = options.find { it.value == "PRDRPTD-1" }
ProgramFld.setFormValue(optionToSelect.optionId)
Hey Brian!
The Epic link is a link, you won't get that through it's options. You might need to set this value to an actual link.
Try this:
ProgramFld.setFormValue("PRDRPTD-1")
Or:
ProgramFld.setFormValue("{YOUR JIRA URL}" + "/browse/PRDRPTD-1")
If this doesn't work let me know and I'll try to get this to work in my local instance.
Cheers!
DYelamos
ProgramFld.setFormValue("PRDRPTD-1") worked
Thanks for the help
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Brian. Could you please accept my answer so that other users know that this has been solved?
Cheers!
DYelamos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.