Notify Reporter When Linked Bug is Resolved
Scenario
A Support Team member creates an issue based on an incoming request; from that issue, a Bug is created. When the Bug is closed as Resolved, an email notification should be sent to the Support Team member assigned to the linked issue, notifying them that the Bug has been resolved.
Resolution
This solution uses the Email issue(s) post-function with conditional execution to accomplish the needed outcome. When a issue with the type Bug is closed, the post-function refers back to any issue with a link type of “blocks” and sends an email notification to the assignee of that issue (or issues).
Note: the steps below are configured for Bugs that are linked to related issues using the link type blocks. Depending on your Jira configuration, it may be necessary to select a different link type.
You are viewing the documentation for Jira Data Center/Server.
Switch to Jira Cloud.
On This Page
Steps to Create
1. Add Email issue(s) post-function
Log in to your Jira instance as an Administrator.
In the upper right corner of the window, click Settings ( ) and select Issues.
In the left-hand sidebar, click Workflows.
From the list of Workflows, click Actions ( ) for the appropriate workflow and select Edit.
Edit the transition:
When viewing the Workflow in Diagram view (Figure 1, right), select the Transition and click the Post Functions link. Click Add post function at the top of the list of existing post functions.
When viewing the Workflow in Text view, click the name of the Transition then select the Post Functions tab. Click Add post function at the top of the list of existing post functions.
Select Email issue (JMWE) from the list of post-functions and click Add.
2. Configure the post-function
Set the following configurations (Figure 2, right):
Target Issue(s) (Point 1, Figure 2, right)
Set Which issue(s) to Issues linked to the current issue through the following link type.
Set Issue Link to blocks.
Pick a template - Set as needed.
Email content (Point 2, Figure 2, right)- Set the email fields as required; you can use Groovy expressions to generate dynamic values. See the documentation for Email issue(s) for more information.
Attachments (Point 3, Figure 2, right) (Point 3, Figure 2, right)- Set as needed.
Recipients (Point 4, Figure 2, right) - Set Issue members to Assignee. Set any other recipients as needed.
Sender (Point 5, Figure 2, right) - Set as needed.
Conditional execution (Point 6, Figure 2, right)
Check the box for Run this post-function only if a condition is verified.
In the Condition field, enter
issue.get("issuetype")?.name == "Bug"
Error Handling (Point 7, Figure 2, right) - Set as needed.
Click Add.
Configuration Options
The configuration of several options above, will depend on your organizational structure and on your specific process. For example:
Does the Support Team open issues? The configuration of the Recipient field will vary depending on who opens an issue. If the Support Team member is the Reporter of the issue, you will need to set the Recipient field to Reporter.
Â
3. Publish and Verify
You’re done!
Now, when a closed issue is reopened it will automatically be reassigned to the last member of the Developers project role to which it was assigned.