Test if Component/s is empty with Groovy script

Fred Gruhn April 28, 2017

Greetings,

I'm using ScriptRunner to create a custom email based on a transition postfunction. 

In the email, I want to reference the component value(s) (component/s field) for a given issue. 

The following returns a null and not the value associated with the issue. 

Here's the line that's returning a null rather than the value:

<strong>Component:</strong> ${cfValues['Component\/s']}<br>

I'm assuming the either the issue is with the slash charachter or the value may not be retreivable via cfValues. 

Any help would be greatly appreciated.

1 answer

1 accepted

1 vote
Answer accepted
Aidan Derossett _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.
April 28, 2017

I created a custom label field called "Component/s" and set up a post-function that sends a custom email upon transitioning an issue from one status to the other. The code I used was a near direct copy and paste from what you've included above:

<strong>Component:</strong> ${cfValues['Component/s']}<br>

If the code you posted is directly from your JIRA instance, try removing the '\'  in "component\/s." If you don't have a Custom Field Value named "Component\/s," then you will get a NullPointerException as that field does not exist.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events