---
sourceDocument: Brazil ServiceNow AI Platform Administration
sourceDocumentLink: https://www.servicenow.com/docs/r/platform-administration

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil ServiceNow AI Platform Administration

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Using schedules and calendars

# Using schedules and calendars {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Using schedules and calendars

Within the ServiceNow AI Platform, specific applications such as Project Management, Maintenance Schedules, Group On-Call Rotation, and Field Service Management utilize schedule pages to generate graphical calendar displays.
These displays can be viewed in daily, weekly, or monthly formats and provide a visual representation of schedules managed within the platform.
Show full answer Show less  
Schedule pages are records that include scripts defining the functionality of these calendar displays. Due to the complexity of scripting involved, it is recommended to use the default schedule pages provided by the base platform for most use cases.

## Key Features

* **Schedule Pages Management:** Accessible via System Scheduler \> Schedules \> Schedule Pages, this interface allows customers to view and manage schedule page records.
* **Fields in Schedule Pages:** Important fields include:
  * **Name:** Identifies the schedule page.
  * **Schedule Type:** Uniquely identifies the schedule page through the URI parameter *sysparmpagescheduletype* or alternatively by the unique system ID using *sysparmpagesysid*.
  * **View Type:** Defines the display type, with options between Calendars and Schedule Pages.
  * **Description:** Optional field providing additional information about the schedule page.
  * **Init Function Name, HTML, Client Script, Server AJAX Processor:** These scripting fields customize calendar-type schedule pages by allowing injection of server variables, configuration of display options, and processing of schedule items.
* **Invocation Methods:** Schedule pages can be invoked using URL parameters, field decorations, or UI Actions linking to *showschedule.do*, enabling flexible integration within the platform.
* **Schedule Calendar Usage:** The Schedule calendar interface supports creating, viewing, and editing events efficiently.

## Practical Application for ServiceNow Customers

ServiceNow customers can leverage schedule pages to visually manage and interact with various scheduling needs across different applications. By using default schedule pages, customers avoid the complexity of scripting while gaining access to powerful calendar views.

The configuration options within schedule pages provide flexibility to customize calendar behavior and appearance when necessary, supporting tailored scheduling workflows and integrations.

Additionally, related concepts such as managing holidays, parent-child schedules, domain support, and repeating schedules are supported, enabling comprehensive schedule management aligned with organizational requirements.  
Specific applications within the ServiceNow AI Platform generate graphical calendar
displays based on schedule pages.
These schedule pages appear in daily, weekly, or monthly views. Currently, the applications using schedule pages include:

* Project Management
* Maintenance Schedules
* Group On-Call Rotation
* Field Service Management
{#r_CreateCalendarsWithSchedulePages__ul_nxz_bs4_r4}  
Schedule pages are records that contain the scripts that determine the functionality of the graphical display.

* Because of the heavy degree of scripting involved in a schedule page, you should, for most instances, use the default schedule pages in the base platform.
* The schedule page uses a URL with a series of parameters attached to generate the graphical display.
* A schedule page controls calendar content (`cmn_schedule_page`) record.
{#r_CreateCalendarsWithSchedulePages__ul_h1d_kvv_kjb}

To access Schedule Pages, navigate to System Scheduler \> Schedules \> Schedule Pages. The Schedule Pages form provides the following fields:  
{#r_CreateCalendarsWithSchedulePages__table_g1z_rs4_r4__entry__3}

| Field | Field Type | Description |
|-|-|-|
| Name | String | General name used to identity the current schedule page. |
| Schedule type | String | Schedule type is a string that is used to uniquely identity the schedule page via the "`sysparm_page_schedule_type`" URI parameter. For example, a schedule page could be accessed as follows: /show_schedule_page.do?sysparm_page_schedule_type=gantt_chart\&sysparm_timeline_task_id=d530bf907f0000015ce594fd929cf6a4 Alternatively, you can access the schedule page can by setting the "sysparm_page_sys_id" URI parameter to the unique 32 character hexadecimal system identifier of the schedule page. |
| View Type | Choice | Each view type displays different field combinations. There are two options available: * Calendars * [Schedule Pages](https://www.servicenow.com/docs/access?context=c_SchedulePages&version=brazil&pubname=brazil-api-reference&ft:locale=en-US) {#r_CreateCalendarsWithSchedulePages__ul_t2c_mt4_r4} |
| Description | String | General description that provides additional information about the current schedule page. This field is not necessary. |
| Init function name | String | Note: This functionality is only used by Calendar type schedule pages. The init function name specifies the name of the JavaScript function to call inside the Client script function for calendar type schedule pages. |
| HTML | String | Note: This functionality is only used by Calendar type schedule pages.Jelly parses the HTML field, which is a scriptable section. It then injects it into the display page prior to the rest of the calendar. It can be used to pass in variables from the server and define extra fields are necessary. |
| Client script | String | The client script is a scriptable section that allows for configuring options of the schedule page display. The API is different depending on the schedule page view type. |
| Server AJAX processor | String | Note: This functionality is only used by Calendar type schedule pages.The Server AJAX processor is specific to calendar type schedule pages that is used to return a set of schedule items and spans that display. |
[ ]

{#r_CreateCalendarsWithSchedulePages__table_g1z_rs4_r4}
* **[Invoke the Schedule page and view a calendar](https://www.servicenow.com/docs/Po1~UDm~SH9kd5fCj5FBQQ)**   
  You can use the URL from arguments module, a field decoration (dictionary attribute `ref_contributions`), or a UI Action linking to `show_schedule.do` to invoke the Schedule page.
* **[Schedule calendar](https://www.servicenow.com/docs/akw7kja0NREqB2xyCTG5yQ)**   
  Use the Schedule calendar to create, view, and edit events.

**Related concepts**   

* [Holidays](https://www.servicenow.com/docs/FRzuFHR_lXhqJlSGupPtqQ "You can define each individual holiday as a schedule entry to create exceptions to existing schedules.")
* [Parent and child schedules](https://www.servicenow.com/docs/KzcNg5holt1KrV3N6Hrp2A "Schedules can have one of two parent-child relationships with other schedules.")
* [Domain support and schedules](https://www.servicenow.com/docs/sCss0xY3wcR8cygpO4vjiA "Domain separation is supported in schedules. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data. Activate the Domain Support [com.glide.domain] plugin to enable the domain separation functionality for schedules.")  
**Related tasks**   

* [Create a holiday schedule for multiple regions](https://www.servicenow.com/docs/4pLsbu5wCdEKIs9FkAsR0w "You can create holiday schedules for multiple regions that follow the same work schedule but have different holidays.")
* [Define a schedule](https://www.servicenow.com/docs/puA6oH3bTIPYrI5dR3zTIQ "Configure schedules using schedule and schedule entry records.")
* [Schedule for the fifth instance of a week date](https://www.servicenow.com/docs/N9qEt_0CBV716RvOosb5uQ "You can select a date that computes to the fifth instance of a weekday for a date near the end of a month for a repeating monthly schedule,")
* [Repeat a monthly schedule](https://www.servicenow.com/docs/ZOuuiWzzDHSvY540v3CULA "Repeat a monthly schedule to reduce the amount of time required to define schedules and to provide consistency in scheduling.")  
**Related reference**   

* [Default schedules](https://www.servicenow.com/docs/BD4m3kO5usNqsuwheJPINQ "Default schedules are available in a base system.")

