I am trying to create Scripted Field with below script.
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.Issue as Issue;
import com.atlassian.jira.issue.fields.CustomField;
def CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
// gets a reference to the desired custom field
def CustomField cf = customFieldManager.getCustomFieldObjectByName("Time Criticality");
def CustomField cf1 = customFieldManager.getCustomFieldObjectByName("User Business Value");
def CustomField cf2 = customFieldManager.getCustomFieldObjectByName("Risk/Opportunity Value");
// retrieves the custom field value object from the issue
def Object cfv = Issue.getCustomFieldValue(cf).toString();
def Object cfv1 = Issue.getCustomFieldValue(cf1).toString();
def Object cfv2 = Issue.getCustomFieldValue(cf2).toString();
return cfv + cfv1 + cfv2;
Above script does not have any compile errors but when executing the same, I am getting below error.
groovy.lang.MissingMethodException: No signature of method: static com.atlassian.jira.issue.Issue.getCustomFieldValue() is applicable for argument types: (com.atlassian.jira.issue.fields.CustomFieldImpl) values: [Time criticality]
Can someone please help me in above script?