Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,554,402
Community Members
 
Community Events
184
Community Groups

custom mail based on time in status

Edited

Hello everyone.

I want to use scriptrunner to send my customers a custom email. Here I use one of the built-in ScriptRunner workflow functions. I already use it when an issue hits a certain transition in the workflow.

But I would also like to use it when an issue has been in a status for more than 72 hours.

Can i make a GroovyScript in the box "Condition and Configuration" that checks for this.

Example: We have a status called "Quotation at customer", this status is used when a quotation has been sent to the customer. When 72 hours have passed, the system must send a reminder to the customer.

As mentioned, we already use scriptrunner to send custom emails to our customers during workflow transition.

 

3 answers

1 vote
Valeriia_SaaSJet
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
Apr 26, 2023 • edited May 05, 2023

Hello  @Søren Hansen 

If you are OK to use third party app, for custom emails i suggest you to try Time between Statuses, developed by my company SaaSJet.

In our add-on you will be able to set the Warning and Critical time limits exactly for notify people about issue. 

 Знімок екрана 2023-04-26 о 15.21.14.png
Our add-on is free up to 10 users. Also i'm offering to you a 30-day trial

Please, let me know if you have any questions

Hope it helps,
Valeriia

0 votes
Ram Kumar Aravindakshan _Adaptavist_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
Apr 26, 2023

Hi @Søren Hansen

For your requirement, it would be best to refer to the example available in the Adaptavist Library, i.e. https://library.adaptavist.com/entity/count-the-time-an-issue-was-in-a-particular-status.

The sample above counts exactly how long an issue was in a particular status.

You will basically need to amend the condition to check if the time exceeds 72 hours and add a mail notification.

For the mail notification example, you can refer to this example, i.e. https://library.adaptavist.com/entity/basics-send-email

Please ensure that you upgrade your ScriptRunner plugin to the latest release so you can use the new HAPI feature.

I hope this helps to answer your question. :-)

Thank you and Kind regards,

Ram

0 votes
Radek Dostál
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.
Apr 26, 2023 • edited

Not in the workflow, since the descriptor is only read/triggered during a transition and no other time.

 

Typically for this you would need an "escalation service": https://docs.adaptavist.com/sr4js/latest/features/jobs/built-in-jobs/escalation-services#

 

Which based on interval and jql, you can then do a similar thing as you did in the post-function to send an email.

Alternatively - and probably better because you wouldn't need to maintain groovy code - you could also do this with Automation for Jira, it has a "Scheduled" when-trigger, which is the same thing, and you can decorate the mail in webUI editor, not needing to code it altogether. You do need the "pro" edition for this though I believe, which is bundled with data center.

Not sure what action to pick. 

I have the JQL Query, but i am unsure on the "Action" and the "Additional issue actions". You mention the  post-function to send an email?

Suggest an answer

Log in or Sign up to answer