OCRotation - Global
-
- UpdatedJan 30, 2025
- 3 minutes to read
- Yokohama
- API reference
The OCRotation script include provides methods to build a data structure that is used to display a calendar.
The code builds up the GlideAJAXSchedulePage object which stores a list of span items. You can use this type for the Gwt (legacy) calendar. See the OCRotationV2 - Global script include for other calender types. This is part of On-Call Scheduling.
OCRotation - buildRotas()
Builds the on-call coverage based on your groups, rotas, and rosters. This is used by the OCRotationV2 - getSpans method.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
Void |
OCRotation - getEndDate()
Returns the end date for the time period for which you want to retrieve on-call coverage.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | End date for the time period for which you want to retrieve on-call coverage. |
OCRotation - getGroupIds()
Returns a comma separated list of group sys_id (sys_user_group) values for an on-call schedule.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Comma separated list of group sys_id (sys_user_group) values for an on-call schedule. |
OCRotation - getRosterIds()
Returns the rosters according to the selected rotas.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Rosters according to the selected rotas. |
OCRotation - getRotaGr(String rotaIds, String groupIds, String rosterIds, String userIds)
Returns a GlideRecord for the cmn_rota table filtered by groups, rota, users, and roster.
Type | Description |
---|---|
GlideRecord | A GlideRecord for the cmn_rota table filtered by groups, rota, users, and roster. |
OCRotation - getRotaIds()
Returns the rotas for the groups on your calendar.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Rotas for the groups on your calendar. |
OCRotation - getStartDate()
Returns the start date for the time period for which you want to retrieve on-call coverage.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Start date for the time period for which you want to retrieve on-call coverage. |
OCRotation - getTimezone()
Returns the timezone that your on-call calendar will use.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Timezone that your on-call calendar will use. For example, Europe/Madrid and US/Pacific. |
OCRotation - getUserIDs()
This will filter the schedules return by users. Get comma separated list of user sys_id (sys_user) values used to filter on-call schedules.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | Comma separated list of user sys_id (sys_user) values used to filter on-call schedules. |
OCRotation - setEndDate(String endDate, Boolean inclusive)
Set the end date for the time period for which you want to retrieve on-call coverage. If the end date is not set, then the last day of the next month is applied by default. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
endDate | String | [Optional] End date of the on-call schedule. |
inclusive | Boolean | [Optional] When true, the end date is included in the time span. If not specified, this value defaults to true. |
Type | Description |
---|---|
Void |
OCRotation - setGroupIds(String groupIds)
Filters the schedules return by groups. Set comma separated list of group sys_id (sys_user_group) values for an on-call schedule. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
groupIds | String | Comma separated list of group sys_id (sys_user_group) values for an on-call schedule. |
Type | Description |
---|---|
Void |
OCRotation - setRosterIds(String rosterIds)
Sets the rosters according to the selected rotas. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
RosterIds | String | Rosters according to the selected rotas. |
Type | Description |
---|---|
void |
OCRotation - setRotaIds(String rotaIds)
Sets the rotas for the groups on your calendar. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
RotaIds | String | Rotas for the groups on your calendar. |
Type | Description |
---|---|
Void |
OCRotation - setStartDate(String startDate)
Sets the start date for the time period for which you want to retrieve on-call coverage. If the start date is not set, then the first day of the previous month is applied by default. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
startDate | String | [Optional] Start date for the time period for which you want to retrieve on-call coverage. |
Type | Description |
---|---|
void |
OCRotation - setTimezone(String timezone)
Sets the timezone that your on-call calendar will use. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
Timezone | String | Timezone that your on-call calendar will use. For example, Europe/Madrid and US/Pacific. |
Type | Description |
---|---|
Void |
OCRotation - setUserIds(String userIds)
Sets comma separated list of user sys_id (sys_user) values used to filter on-call schedules. Use in conjunction with OCRotationV2 - getSpans.
Name | Type | Description |
---|---|---|
UserIds | String | Comma separated list of user sys_id (sys_user) values used to filter on-call schedules. |
Type | Description |
---|---|
Void |
On this page
- OCRotation - buildRotas()
- OCRotation - getEndDate()
- OCRotation - getGroupIds()
- OCRotation - getRosterIds()
- OCRotation - getRotaGr(String rotaIds, String groupIds, String rosterIds, String
userIds)
- OCRotation - getRotaIds()
- OCRotation - getStartDate()
- OCRotation - getTimezone()
- OCRotation - getUserIDs()
- OCRotation - setEndDate(String endDate, Boolean inclusive)
- OCRotation - setGroupIds(String groupIds)
- OCRotation - setRosterIds(String rosterIds)
- OCRotation - setRotaIds(String rotaIds)
- OCRotation - setStartDate(String startDate)
- OCRotation - setTimezone(String timezone)
- OCRotation - setUserIds(String userIds)
Related Content
- OCRotationV2 - getSpans()
Get the spans from the specified start date to the specified end date. If no start and end dates are provided, the start date defaults to a month before and the end date defaults to a month after the current time. You can also use the groups IDs, rota IDs, roster IDs, user IDs to further filter the spans.