Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

This function is used in Python Scripting.


Returns a specific schedule.

Client Permission Restrictions

This scripting function has no Client Permission restrictions.



  • Parameters

String scheduleName - The name of the schedule to return. Case-sensitive

  • Returns

AbstractScheduleModel - The schedule, which can be a BasicSchedule, CompositeSchedule, or another type registered by a module, or None if not found.

  • Scope



Once the schedule is returned, functions of the resulting object are used to get various information from that schedule. See examples below.

MethodReturn TypeDescription
equals(schedule object obj) booleanReturns the name of the schedule.
getDescription() java.lang.StringReturns the description of the schedule.
getName() java.lang.StringReturns the name of the schedule.
getScheduleForDay(java.util.Calendar cal)abstract TimelineReturns a Timeline object with the day's schedule, or null if no schedule for the day.
getType() abstract java.lang.StringReturns the type of the schedule.
hashCode() int
isObserveHolidays() abstract boolean

Returns whether holidays are being observed by the schedule.

setDescription(java.lang.String description) void

Sets the description of the schedule

setName(java.lang.String name) voidSets the name of the schedule
setObserveHolidays(boolean observeHolidays) abstract voidSets whether the schedule will observe holidays.

Code Examples
Code Snippet
# This example will get a schedule and print info about it:
# This function handles recursive printing of the different schedule types. Modules can register more types than listed here.
def printScheduleInfo(aSchedule):
	if aSchedule.getType() == "basic schedule": 
		print "Basic schedule type: ",aSchedule.getName(), aSchedule.getDescription(), aSchedule.isAllDays(), aSchedule.isObserveHolidays()
	elif aSchedule.getType() == "composite schedule":
		compositePieces = aSchedule.getModels()
		print "Composite schedule type:",aSchedule.getName(), aSchedule.getDescription(), " which is made up of..."
		for piece in compositePieces:
		print "Other schedule type: ", aSchedule.getName(), aSchedule.getDescription(), aSchedule.getType(), aSchedule.isObserveHolidays()
# The main function
scheduleName = "MySchedule"
schedule = system.user.getSchedule(scheduleName)
if schedule == None:
	print "Schedule", scheduleName, "was not found"
Basic schedule type:  MySchedule A description False True
  • No labels