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,293,833
Community Members
 
Community Events
165
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

1 answer

1 accepted

7 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 Mark Cartwright likes 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 Devin Ponda likes this

Hello, 

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

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

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Atlassian Automation

Jira Automation: Sum Up Story Points Roundup (Initiatives -> Epics -> Story/Tasks -> Subtasks)

Hi Everyone, In this roundup we combine all the jira automation rules to sum up story points across different issue types. We start from the lowest level, summing up story points from sub-tasks t...

1,761 views 2 7
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you