Setting customfield value in JIRA 7

Deleted user August 18, 2017

Hello All, 

Im not sure why im having so much problems with something so simple. 

Im attempting to set a customfield and made sure the ID is correct and everything but its always returning null results with the customfield not being updated. Here is a snippet of my basic code: 

 

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.CustomFieldManager

CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
MutableIssue issue = ComponentAccessor.getIssueManager().getIssueObject('JTP-123')

issue.setCustomFieldValue(ComponentAccessor.getCustomFieldManager().getCustomFieldObject(10108), "Yes")

 Many thanks, 

Pon

1 answer

1 accepted

1 vote
Answer accepted
Jobin Kuruvilla [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.
August 19, 2017

Use IssueService to update the custom field values.

IssueService issueService = ComponentAccessor.getIssueService();
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();

issueInputParameters.addCustomFieldValue(customField.getIdAsLong(),"New Value");

ApplicationUser loggedInUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();
UpdateValidationResult validationResult = issueService.validateUpdate(loggedInUser, issue.getId(), issueInputParameters);
if (validationResult.isValid()){
    IssueResult result = issueService.update(loggedInUser, validationResult);
}

Give above is the snippet from JIRA Development Cookbook - Third Edition.

The custom field value will change depending on the field type.

Deleted user August 20, 2017

Thank you so much! This worked for me. 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events