onCallRotation.getEscalatees function not returning on call members for specific shift
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-09-2023 01:55 AM - edited 10-11-2023 02:06 AM
Hi All,
I am facing issue while returning on call members from specific shift. we have 2 shifts (shift A & Shift B) for a single group. I want to use only 1 shift (Shift A) and on call members from that shift in my logic. I have tried below code by passing group and shift (Shift A) as an argument, But it does not return anything. returning empty array []. if I am passing Shift B as an argument it is returning members.. But I need shift A , I am not sure what is the difference &I couldn't figure out the issue.. Can anyone please help me.. Thanks in advance.
Note: Both Shift A & Shift B have same members only order is different.
var groupSysId = '8a5055c9c61122780043563ef53438e3'; // group sysid
var onCallRotation = new OnCallRotation();
var rota = '501ae7ada8812300964fb5fe74c31e3c'; // sysid of shift
var result = onCallRotation.getEscalatees(groupSysId, rota);
gs.log(JSON.stringify(result));
Thanks,
Saranya
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-17-2023 12:16 PM
Hi, I am not an on-call expert but I don't believe that having 2 concurrent 'shifts' would be a valid configuration. The purpose of on-call schedule/shifts is to identify a 'team' that is supporting XXX during any identified period in time, not 'teams' and I would not expect multiple shifts to be valid.
Definitions of On-Call Scheduling terms (servicenow.com)
Shift
A shift is the time period during which the members of a roster are on-call. You can view the details of any shift from the calendar.
Roster
A roster is a set of members that is on call for a shift. Because there is typically a roster for each escalation level (primary, secondary, tertiary), there are typically multiple rosters for a shift. The members of any roster are contacted in the order that is defined by the escalation policy.
Roster members (members)
- Users must be members of the same group.
- The shift manager (rota_manager role) might or might not be a roster member.