ScriptRunner post-function - Update Approvers in SD Request

David Berclaz
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 4, 2020

Hi community,

I am trying to use a ScriptRunner post-function to clone a SD Request into a new SD Request. In the newly created request, approvers are not automatically added, and therefore I would like to define them in the ScriptRunner cloning post-function.

Here is my code:

def cfChange = customFieldManager.getCustomFieldObjectByName("Approvers")
def userManager = ComponentAccessor.getUserManager()
def user = userManager.getUserObject("USERNAME")
issue.setCustomFieldValue(cfChange, user)

But I get this exception:

java.lang.NullPointerException: Cannot get property 'id' on null object
test

What's the correct way to add a group of approvers in the "Approvers" JSD custom field?

I found this in the official documentation, but it's not helping me much:

https://scriptrunner.adaptavist.com/5.6.8/jira/recipes/workflow/postfunctions/auto-add-reviewer-to-request-SD.htm

Thanks in advance for your help.
Cheers,

David

1 answer

1 accepted

0 votes
Answer accepted
David Berclaz
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 25, 2020

I finally found the solution... The Approver field used by the customer was a new translated field. It worked much better using the following:

def cfChange = customFieldManager.getCustomFieldObjectByName("Approbateurs")

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events