Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

how do I set a custom field value in groovy for a field that is of type scripted???

Marlene Cote July 13, 2016

this is what I have and it doesn't seem to work.

import com.atlassian.jira.component.ComponentAccessor

import com.atlassian.jira.issue.CustomFieldManager

import com.atlassian.jira.issue.fields.CustomField

import com.atlassian.jira.issue.Issue

import com.atlassian.jira.issue.MutableIssue;

import com.atlassian.jira.issue.IssueManager

 

CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();

CustomField CReqTypeField = customFieldManager.getCustomFieldObjectByName('Customer Request Type');

def rt = issue.getCustomFieldValue(CReqTypeField);

CustomField ReqTypeField = customFieldManager.getCustomFieldObjectByName('Request Type');

MutableIssue issueToUpdate = (MutableIssue) issue;

issueToUpdate.setCustomFieldValue(ReqTypeField,rt);

IssueManager issueManager = ComponentAccessor.getIssueManager();

issueManager.updateIssue(null,issueToUpdate,null,false);

1 answer

0 votes
Nic Brough -Adaptavist-
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 13, 2016

You do NOT set a custom field value in a scripted field, those are mutually incompatible things.

Are you trying to use a scripted custom field, OR are you trying to set the value of a custom field that can hold data?

Suggest an answer

Log in or Sign up to answer