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 Cloud.

On This Page

Steps to Create

1. Add Email issue(s) post-function

  1. Log in to your Jira instance as an Administrator.

  2. In the upper right corner of the window, click Settings ( ) and select Issues.

  3. In the left-hand sidebar, click Workflows.

  4. From the list of Workflows, click Actions ( ) for the appropriate workflow and select Edit.

  5. Edit the transition:

    1. 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.

    2. 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.

    3. Select Email issue(s) (JMWE app) from the list of post-functions and click Add.

Edit Transition
Figure 1 - Edit Transition

 

2. Configure the post-function

Set the following configurations (Figure 2, right):

  1. Issue(s) to operate on (Point 1, Figure 2, right)

    1. Set Target issue(s) to Issues linked to the current issue through the following link type.

    2. Set Issue Link to blocks.

  2. Email content (Point 2, Figure 2, right)- Set the email fields as required; you can use Nunjucks templates to generate dynamic values. See the documentation for Email issue(s) for more information.

  3. Recipients (Point 3, Figure 2, right) - Set Issue members to Assignee. Set any other recipients as needed.

  4. Run As (Point 4, Figure 2, right) - Set as needed; it is recommended to leave the default Add-on user value unless required for specific reasons.

  5. Conditional execution (Point 5, Figure 2, right)

    1. Check the box for Run this post-function only if a condition is verified.

    2. In the Condition field, enter {{ issue.fields.issuetype.name == "Bug" }}

  6. Delayed execution (Point 6, Figure 2, right) - Set as needed.

  7. 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