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,462,992
Community Members
 
Community Events
176
Community Groups

Assigning round robin according to the hour of the day

Hello,

I'm looking to auto-assign tickets to my global team according to the hour of day the ticket is created.

Team members come on and off shift at different times so I'm using the Else-if blocks to check on the hour and then assigning round robin to whomever is on if the condition for that block is met:

block.png

This isn't working so can anyone advise on why please?

Many thanks in advance,

Mark

2 answers

1 accepted

8 votes
Answer accepted

It works perfectly if you remember to turn the rule on!  

Sorry all

Jack Brickey Community Leader Mar 30, 2021

Ha, love it! That is an interesting automation rule. You should consider sharing the entire flow for future searchers.

Like # people like this

Absolutely happy to do that!  What's the best way to do so?  Start a discussion, or just paste here?

Thanks.

Jack Brickey Community Leader Mar 30, 2021

Well if you have permission to write an article that would be cool and then paste the link here. If not just paste here would be welcome too! Cheers

Like # people like this

Hi, was this ever posted or shared? We so need this. Thanks

Hi Sandy, sorry, I hadn't done so yet but will take the time today to do it.

The rule is a trigger then a bunch of else-if blocks for each change of engineers shifts during the day.  Essentially you're creating a pool of available engineers to take the tickets according to the time of day they are working.

The trigger is simply a schedule of every 5 mins.

The example here has someone come on at 9am (1 person) and then more come on from 10am.

So the first else-if block checks the hour (24hr format) using {{issue.created.format("H")}} as the value, then the condition is a match for 9 so will be for every ticket created from 9:00 to 9:59am.  

The action off the back of that is to assign to that engineer who is working (sorry I had to use Automatic as I was using the Playground for the screenshot.)

 

The next else-if block is for when more engineers start so the value to check is for all the hours they are on shift, working together (in this example from 10am to 4pm).

The action then assigns the ticket round robin to those engineers.  You'd have to define who they are and don't have to use round robin obviously.

 

All you need to do after that is create either of these two types of else-if blocks for when a change occurs in that pool of engineers, for example, when they leave for the day.  In my example perhaps that person who started at 9am finishes a 4pm but there's some other engineers who work on.  You'd need to create an else-if block to reflect that remaining group of people and the hours they are working together.

 

Rule.png

It has a bit of an overhead as you need to manually add and remove people for holiday, sickness etc. but we're finding it works just fine.  Better than the alternative of constantly asking the engineers to pick up tickets!

I hope that explains it for you but am happy to answer any questions.

Like # people like this

Hello, 

If time is not 24H format how to do time then? 

(8AM|9AM|10AM|11AM|12PM|1PM|2PM|3PM4PM) is this correct

@baraaabbas 

How are you? I was trying it as the example shared by @Mark Cartwright  and it didn't work.

Did you manage to find out how to do it with the am or pm hours?

Nope, no luck! 

Here is what we did. If else block for each shift making sure there is no overlap.

automation.jpg

automation2.jpg

automation3.jpg

For some reason round robin did not work with Jira group so I used "A user defined list" option.

rr.jpg

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events