I'm new to scriptrunner but I'm trying to populate the Assignee with a name entered into a text box in a cascading field.
I found the script below on this site, but it's not working:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.customfields.impl.CascadingSelectCFType
import com.atlassian.jira.issue.customfields.option.Option
import com.atlassian.jira.issue.fields.CustomField
Issue issue = ComponentAccessor.getIssueManager().getIssueObject("Rig Manager");
CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Cascade");
Map<String, Option> params = (HashMap<String,Option>) issue.getCustomFieldValue(customField)
if (params != null) {
Option parent = params.get(CascadingSelectCFType.PARENT_KEY)
Option child = params.get(CascadingSelectCFType.CHILD_KEY)
}
Hi @Rebecca Allen,
I'm answering this by using some of the code I wrote before and also there some joining multiple scripts - hence, it is not tested and might need some tweaking:
importcom.atlassian.jira.component.ComponentAccessorimportcom.atlassian.jira.issue.MutableIssueimportcom.atlassian.jira.issue.customfields.option.Optionimportcom.atlassian.jira.issue.customfields.impl.CascadingSelectCFTypeimportorg.apache.log4j.Levelimportorg.apache.log4j.LoggerString parentValue, childValuedefoptionsManager = ComponentAccessor.getOptionsManager()defissueManager = ComponentAccessor.getIssueManager()defcustomFieldManager = ComponentAccessor.getCustomFieldManager()defcField = customFieldManager.getCustomFieldObject("customfield_<ID>")defcFieldValue = issue.getCustomFieldValue(cField)HashMap<String, Option> hashMapEntries = (HashMap<String, Option>) cFieldValueif(hashMapEntries !=null) {
Option parent = hashMapEntries.get(CascadingSelectCFType.PARENT_KEY)Option child = hashMapEntries.get(CascadingSelectCFType.CHILD_KEY)parentValue = parent.toString()childValue = child.toString()}
def user = ComponentAccessor.userManager.getUserByName(childValue)
issue.setAssignee(user)
I hope that this helps.
Thanks,
Moga
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.