Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to set custom field value on new create issue on scriptrunner

Jason Li Ting Chung February 16, 2021

Hi Community,

I have this piece of script which is suppose to create a ticket and set value to them.


def issueObject = issueFactory.getIssue()
def cfParticipant = "sd.request.participants.field.name"
issueObject.setProjectObject(project)
issueObject.setSummary(subject)
issueObject.setDescription(MailUtils.getBody(message))
issueObject.setIssueTypeId(project.issueTypes.find {it.name == "Service Request"}.id)
issueObject.setReporter(reportermail)

issueObject.setCustomFieldValue(cfParticipant, "addresses")


messageHandlerContext.createIssue(user, issueObject)

 

But the problem is that it is not setting value for the custom field : "sd.request.participants.field.name"

 

Can I get some advice please.

 

Best regards,

Jason Li

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
2 votes
Answer accepted
Joanna Choules
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.
February 16, 2021

Hi Jason,

Do you recall where you found this snippet? The first argument to setCustomFieldValue needs to be a CustomField object rather than a plain string:

def cfParticipant = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Request participants")

The above assumes that you have ComponentAccessor imported; if not, you can do so at the top of your script as follows:

import com.atlassian.jira.component.ComponentAccessor

Note also that ScriptRunner will issue a deprecation warning against the use of getCustomFieldObjectByName. It is safe to ignore this, although for maximum futureproofing you may prefer to replace that call with the following:

getCustomFieldObjectsByName("Request participants")[0]

Regards,

Joanna Choules, Adaptavist Product Support

Jason Li Ting Chung February 21, 2021

Hi Joanna.

Thank you very much for your help. I have been able to sort the problem.

 

Best regards,

Jason

TAGS
AUG Leaders

Atlassian Community Events