How to use "Set field Value to constant or Groovy expression"?

Janik Macholl May 31, 2016

I want to change the value of the fields "Zusammenfassung" (summary) and "Projektnummer" (projectnumber) in a transition.

If you click the button "next" the field "projectnumber" should be automatically filled with the issue-number without the projectkey "RQ-" infront.  

My idea was it to put a groovy script in here:

Set Field Value to constant or Groovy expression Function2.jpg

issue has the number: "RQ-123"

resulting projectnumber: "123"

 

after this, i want to get the issue number in front of the summary, for example:

issue has the number: "RQ-123"

summary("Zusammenfassung" in german): "Testentry"

resulting summary("Zusammenfassung"): "123: Testentry"

Set Field Value to constant or Groovy expression Function.jpg

i tried to return strings, but nothing happend...

 

 

1 answer

1 accepted

0 votes
Answer accepted
David _old account_
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.
June 1, 2016

For Projektnummer, if that field is a Text custom field:

issue.get("issuekey").split("-")[1];

If it's a Number custom field:

Integer.parseInt(issue.get("issuekey").split("-")[1]);

For Zusammenfassung (summary):

issue.get("Projektnummer") + ": " + issue.get("summary")

Of course, post-functions must be put in the right order (Projektnummer first).

If something doesn't work, first thing to check is atlassian-jira.log (JIRA's logfile).

Janik Macholl June 1, 2016

Thank you for the fast answer!

After some changes this works fine to me:

  • Projectnumber:
Double.parseDouble(issue.get("issuekey").split("-")[1]);

I used double instead of integer...i otherwise got an error.

  • Summary:
String.valueOf(issue.get("Projectnumber")).split("\\.")[0] + ": " + issue.get("summary");

 

 

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events