Scheduled Alerting?

Eznerol November 10, 2016

Hello Cool People,

 

We have used the ScriptRunner add-on to create a new Send Custom Email listener that would trigger everytime a "Critical" Priority Ticket is created. Basically, this will just send an email alert to the  a group of people and so far this has been working like a charm. I'm just wondering if someone here in the community had tried or can point me  to a right direction on how to make this run on a schedule? 

Right now, the alerting runs all day and triggers everytime a critical ticket is created.  We wanted this to just trigger when a critical ticket is created between 4:00PM - 8:00PM.  

Hopping someone can shed some light and share their expertise on this.

 

 

Best,

Lorenze

2 answers

1 accepted

2 votes
Answer accepted
adammarkham
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.
November 11, 2016

Hi Lorenze,

You can use the send custom email listener with the following condition:

def hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY)

issue.issueType.name == "Critical" && hour >= 16 && hour < 20

Hope this helps,
Adam 

Eznerol November 11, 2016

Works like A Charm. Thanks you so much @Adam Markham [Adaptavist]. Once last question before resolving this. How do we Specify a certain day of the Week?

Thanks for the awesome condition that you have given.

adammarkham
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.
November 11, 2016

You can incorporate day of week in the condition like so:

def hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY)
def dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK)

issue.issueType.name == "Critical" && hour >= 16 && hour < 20 && dayOfWeek == Calendar.MONDAY

This will send an email for a critical issue created between 4 - 8pm on Monday only.

Eznerol November 16, 2016

Hello Adam,

 

This works like a charm. Thank you so much.

 

Best,

Lorenze

0 votes
Volodymyr Krupach
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.
November 10, 2016

Maybe you can do it from a post-function attached to the create issue transition checking the current time.

Suggest an answer

Log in or Sign up to answer