On-Call Rotation Interval - Monthly?

jeff_furst
Kilo Contributor

I would like to set up an on-call rotation where every inidvidual in on call 24x7 for the entire month. Doing this via weekly (for 4 weeks) obviously doesn't work over time. Is there a way to add another choice to cover the Monthly scenario?

5 REPLIES 5

kilbride
ServiceNow Employee
ServiceNow Employee

Hey Jeff, I think this will get you what you're after:

1) Define is a new Roster Schedule Type.
2) After you create the type, you'll be able to create a new Schedule Entry for the type, which is where the monthly rotation is defined.
3) Next, Create New Rota, and you'll be able to select the new type from the drop down.

note: You'll associate the group on the rota, not on the schedule entry.


I tried all of this, but the sticking point seems to be the Rotation Interval. This still only has two options (daily and weekly).


You can add a choice to the Rotation Interval by going to the Choice Lists module in the System Definition application and adding the Monthly choice option to the cmn_rota_roster table.


Mwatkins
ServiceNow Employee
ServiceNow Employee

Even if you add a choice list value there is no code in the background to handle a Monthly Interval. To handle some kind of Monthly Roster Rotation Interval you'd need to write custom script in the "OnCallRemindersNG" Script Include and the "On-call Reminders" Business Rule. Just making a new "Roster Schedule Type" is not going to cut it. The Roster Schedule Type only says when the schedule is active not when the schedule rotates. That is handled in the Roster Entry itself.