How can i share the issue key in an e-mail which is send after a transition from status A to B?

Johannes December 8, 2017

Hello, my goal is to send the issue-key in an e-mail when my warranty for my hardware expires?

 

Whats the syntax in the EMail template to send the key from the issue and how can i send custom fields?ScriptRunner.PNG

2 answers

1 accepted

1 vote
Answer accepted
Alexey Matveev
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.
December 8, 2017

Hello, 

Write in email template

Your asset <% out << issue.key %> has no warranty.
Johannes December 8, 2017

Will try it! Thanks

Johannes December 11, 2017

It worked great! Can i put this asset into a link? When i click on it - it will display the issue?

 

Is this possible?

Alexey Matveev
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.
December 11, 2017

Try something like this 

Your asset <a href="http://jiraurl/browse/><% out << issue.key %>"><% out << issue.key %><a/> has no warranty.

Johannes December 11, 2017

Will try it out. 

Johannes December 11, 2017

When i click on the link i get an error message. DNS problems...hmm

 

Unbenannt.PNG

Alexey Matveev
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.
December 11, 2017

Kindly change your code to

Your asset <a href="http://jiraurl/browse/<% out << issue.key %>"><% out << issue.key %></a> has no warranty.

And change jiraurl to your jira url

Johannes December 11, 2017

Thanks for your help! It works perfect!

Johannes December 11, 2017
http://jiraurl/browse/<% out << issue.key %>

This is enough for my email ;)
0 votes
Payne
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.
December 20, 2017

I used a slightly different approach that some may find useful. I defined the URL for the link as such:


<%
def link = com.atlassian.jira.component.ComponentAccessor.getApplicationProperties().getString("jira.baseurl") + "/browse/" + issue.key
%>


and then referenced that variable in the email template as such:


<p>Please note that <a href="$link">$issue.key</a> has been canceled.</p>


Doing it this way allows easily moving the script between our dev/test/prod instances and always having the correct URL, and secondly, I find it cleaner to user $issue.key rather than <% out << issue.key %>

Suggest an answer

Log in or Sign up to answer