Send notification to assignee if no sub-task is created (via Automation)

Lukas August 8, 2022

I have an issue and this issue has no due date, but some approval date. What I want to achieve via automation is to send notification to assignee, if there's no sub-task with due date after some time, for example one month, after approval of the parent issue. So that means, one month after issue approval, it should be there at least one sub-task with due date, if no due date notify the assignee of parent issue or if no sub-task the same notification should go to the parent issue assignee. How can I implement this workflow via Automation? 

1 answer

1 accepted

2 votes
Answer accepted
Bill Sheboy
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.
August 8, 2022

Hi @Lukas 

How are you determining "issue approval": status transition, a custom field, something else?

However you are doing that, you could write an automation rule with a scheduled trigger to check your various conditions and then send the notification.  I recommend mapping out this process better before you start; that will help you create the rule, knowing which conditions to test and on which issues to do so.

To get you started on creating your rule, please review this documentation and examples:

Kind regards,
Bill

Lukas August 8, 2022

@Bill Sheboy yes, the approval date should be filled before the status is transisioned, it's a condition. What I can't imagine is, how can I express the condition "at least one sub-task should be there after one month" in JQL :(

Bill Sheboy
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.
August 8, 2022

The smart value for an issue's subtasks is {{issue.subtasks}} and that is a list attribute.

And the size function can be used on that list to check how many subtasks are present.  I recommend adding a default value of zero to handle when there are none in your condition test.

{{issue.subtasks.size|0}}
Like Lukas likes this
Lukas August 8, 2022

@Bill Sheboy ok, that make sense, however I have couple of "custom" types of sub-tasks. So it should be there at least one sub-task from type of "Mitigation task". How can I take this condition into account?

Bill Sheboy
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.
August 8, 2022

In that case, I recommend using JQL to find the subtasks of the types you want to count, and with the same parent of your trigger issue, storing the results with a Lookup Issues action.  Then you can still use the size function to count how many are found.

Like Lukas likes this
Lukas August 9, 2022

@Bill Sheboymy JQL didn't work. But I have issue type "Mitigation task" as well. subtask type.PNG

And here is my JQL query:

jql query.PNG

Lukas August 9, 2022

Ok, I found it out, i have to use "" like, IssueType="Mitigation task". But still I couldn't figure it out, how I can use size function in this case.

Bill Sheboy
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.
August 9, 2022

Your JQL could be something like this in the rule:

project = myProjectName AND parent = {{triggerIssue.key}} AND issueType = "Mitigation task" AND statusCategory != Done

Try using that with the Lookup Issues action to return the issues.  Then check the size of the results: 

{{lookupIssues.size|0}}

Like Lukas likes this

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events