Calendars

When scheduling a task, the scheduling engine takes into account the Calendar of the task. The calendar includes information on Working Hours and non-Working Events. Calendars such as these are represented using records created from the business object named triCalendar in the triSetup module.

The triCalendar record must also have an association with the record that describes the underlying calendar. The association on the side of the underlying calendar must have the name Calendar For. On the task side of the association, the name must be Has Calendar.

Note: If the project has a calendar, all tasks in the project have that calendar when you create them. If you add a calendar to a project after you create tasks, those tasks do not contain the project calendar. You can set a calendar for those tasks individually in each task record.