MMpy.Schedule.new_calendar
Syntax
MMpy.Schedule.new_calendar()
Description
Creates new calendar object.
Returns
Type | Description |
---|---|
SchedulerCalendar | New calendar object​ |
Notes
This method only creates a new object. To make the created object be part of the schedule, add it using MMpy.Schedule.add_calendar() method.
Examples
calendar = schedule.new_calendar() setup_operation = calendar.set_name("script calendar") setup_operation.add_command(calendar.set_description("This is a script calendar")) exception_interval = MMpy.SchedulerTimeInterval(datetime.time(hour=9), datetime.timedelta(hours=1)) standard_intervals = [MMpy.SchedulerTimeInterval(datetime.time(hour=8), datetime.timedelta(hours=4)), MMpy.SchedulerTimeInterval(datetime.time(hour=13), datetime.timedelta(hours=4))] print(exception_interval.start) print(exception_interval.duration) setup_operation.add_command(calendar.add_exception_date(datetime.datetime.now(), [exception_interval])) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.mon, standard_intervals)) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.tue, standard_intervals)) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.wed, standard_intervals)) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.thu, standard_intervals)) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.fri, standard_intervals)) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.sat, [])) setup_operation.add_command(calendar.set_standard_time_intervals(MMpy.DayOfWeek.sun, [])) setup_operation.add_command(calendar.set_standard_working_hours(standard_intervals)) schedule.add_calendar(calendar, setup_operation)
Resource ID
IDPH_SCHEDULE_NEW_CALENDAR