Hi,
I want to use a "send custom email" post-function with script runner. In the body of my email, I would like to get the issue key of eventual linked issue.
Any ideas please ?
Thanks
Melissa
I used the following code in the "Email template" section. It loops through the Linked Issues and builds out a list of linked issues (Please excuse the code as I don't claim to be a developer by any means :)).
I hope this helps. ...Cheers!
<b>Linked Issues:</b> <br>
<ul>
<%
def outwardlinks = com.atlassian.jira.component.ComponentAccessor.getIssueLinkManager().getOutwardLinks(issue.getId())
def inwardlinks = com.atlassian.jira.component.ComponentAccessor.getIssueLinkManager().getInwardLinks(issue.getId())
def oCounter=0
def iCounter=0
// Check for Outward Links...
if (outwardlinks)
for (id in outwardlinks) {
def linkedissueKey = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(outwardlinks[oCounter].destinationId).key
def linkedissueSummary = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(outwardlinks[oCounter].destinationId).summary
def linkedissueStatus = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(outwardlinks[oCounter].destinationId).status.name
out << "<li><a href='https://jira.domain.com/browse/"+linkedissueKey+"'>"+linkedissueKey+"</a> "
out << "("+linkedissueStatus+"):"
out << linkedissueSummary+"</li><br>"
oCounter ++
}
// Check for Inward Links...
if (inwardlinks)
for (id in inwardlinks) {
def linkedissueKey = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(inwardlinks[iCounter].sourceId).key
def linkedissueSummary = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(inwardlinks[iCounter].sourceId).summary
def linkedissueStatus = com.atlassian.jira.component.ComponentAccessor.getIssueManager().getIssueObject(inwardlinks[iCounter].sourceId).status.name
out << "<li><a href='https://jira.domain.com/browse/"+linkedissueKey+"'>"+linkedissueKey+"</a> "
out << "("+linkedissueStatus+"):"
out << linkedissueSummary+"</li><br>"
iCounter ++
}
%>
</ul>
What does "eventual linked issue" actually mean? This can be quite complex.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can get all linked issues like this
ComponentAccessor.getIssueLinkManager().getOutwardLinks(issue.getId())
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi both, @Jamie Echlin [Adaptavist] @Vasiliy Zverev
thanks for your answer. Do not pay attention to the "eventual" liked issues. sorry it was confusing and does not matter.
here is my email and what I tried to show the linked issue reference thanks to Vasiliy's comment: (send custom email post-function script). But it returned into a script error. Any ideas? thanks for your help
<p>Dear all,</p>
<p>For your information, this NPC study has been reviewed with your teams. Please find attached the detailed Impact Analysis.</p> <p>You can also log in directly our tool JIRA: <a> "https://aptp-alm.accenture.com/jira/browse/$issue.key"</a></p>
<p>Summary: ${issue.summary}</p>
<p>Description: ${issue.description}*</p>
<p>SCOPE restriction:</p>
<p>CAP volume:</p>
<p>First trade planned:</p>
<p>IT development:</p>
<p><% out << issue.getCustomFieldValue(componentAccessor.getIssueLinkManager().getOutwardLinks(issue.getId())%></p>
<p>Best Regards,</p>
<p>NPC team
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you remove the "issue.getCustomFieldValue", not sure why you have that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.