I need to update multiple fields in one go on subtask ticket, while creating subtask through post function on parnet ticket.
Below fields needs to be updated:
Assignee field on subtask to be udpate to "avegdani"
and custom field named Impact Assessment Team on sub task to be updated as "Administration"
This is what I have got from some research on internet
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.context.IssueContext
import com.atlassian.jira.issue.context.IssueContextImpl
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.customfields.manager.OptionsManager
def customFieldManager = componentManager.getCustomFieldManager()
def cf = customFieldManager.getCustomFieldObjectByName("Impact Assessment Team");
def optionsManager = ComponentManager.getComponentInstanceOfType(OptionsManager.class)
if(cf!=null){
IssueContextImpl issueContext = new IssueContextImpl(issue.getProjectObject(), issue.getIssueTypeObject());
def fieldConfig = cf.getRelevantConfig(issueContext)
def option = optionsManager.getOptions(fieldConfig).find {it.value == "Administration"}
issue.setCustomFieldValue(cf, option)
}
{
import com.atlassian.jira.component.ComponentAccessor
issue.setAssignee(ComponentAccessor.getUserUtil().getUser('avegdani'))
}
For some reason this is not working and not creating the sub task ticket as well.