Repeat a monthly schedule

For monthly schedules (Repeat is set to Monthly) that start on a particular day of the month (Monthly type is set to Day of the month), you can specify the following options:

About this task

Day of the Week:

ServiceNow offers two methods to compute what day of the week a monthly schedule repeats on:
  • Day: This method computes the day of the week to repeat on by determining the order of the selected starting date within the month. For example, if the selected starting date appears on the first Monday in the month, the schedule repeats every first Monday of every month.
  • Week: This legacy method computes the day of the month to repeat on by determining what week number the selected starting date appears in the month. For example, if the starting date is a Monday during the second week of the month, the schedule repeats the second Monday of every month.
The system property glide.schedules.repeat_nth determines what method your instance uses to compute what day a repeating monthly schedule occurs on. By default, instances use the more accurate Day method.
Note: Use the "Week" method to maintain backwards compatibility with customized schedule logic.

The following example illustrates computing what day of the week a monthly schedule repeats on.

Procedure

  1. Navigate to sys_properties.list.
  2. Open the glide.schedules.repeat_nth property.
  3. Verify that the Value is set to day.
  4. Navigate to System Scheduler > Schedules > Schedules, define a new schedule, and click Submit.
  5. Open the new schedule and in the Schedule Entries related list, create a new entry with the following parameters:
    • When: November 5, 2012 at 10:00 to November 5, 2012 at 11:00
    • Repeats: Monthly
    • Monthly type: Day of the Week
    • Starting: November 5 (note that November 5 is the first Monday in the month, but it is in the second week)
    Example Nov 2012
  6. Click Submit.
  7. Open the Schedule Entry.

    Note that the form says Every month on the first Mon.

    The first few dates this schedule will run are:
    • November 5, 2012 (1st Monday of the month)
    • December 3, 2012 (1st Monday of the month)
    • January 7, 2012 (1st Monday of the month)
  8. If the Value on the glide.schedules.repeat_nth property is set to week instead of day in step 3, the first few dates this schedule will run are:
    • November 5, 2012 (Schedule starts on Monday in the 2nd week of the month)
    • December 10, 2012 (2nd Monday in the month)
    • January 14, 2012 (2nd Monday in the month)