Calendars
📅 Manage Holiday Calendar¶
The Manage Holiday Calendar module in EasyTask is crucial for controlling task execution around non-working days. When you assign a holiday calendar to a task, the EasyTask Scheduler checks this calendar before executing the task.
✅ If the day is marked as a holiday, the scheduler will skip running the task — ensuring that no critical operations, reports, or workflows are executed on holidays when teams may be offline.
This helps: - Prevent system or business disruptions on public holidays. - Ensure that dependent downstream systems are not triggered when staff are unavailable. - Automate “no-run” days without needing to manually disable tasks.
Example use cases: - Skip financial reconciliations on public holidays. - Pause automated batch jobs on company-wide off days. - Respect global/regional holiday calendars for multinational teams.
Interface Details:
-
Add Holidays:
Holiday Reason: Specifies the name or purpose of the holiday.Date Selection: Allows selecting a specific date or date range. Dates that already have a holiday for the selected calendar are visually disabled in the picker. Duplicate entries are rejected with a conflict report.Calendar Name: Associates the holiday with a specific calendar (e.g., Indian Calendar, US Calendar). Existing calendar names are auto-suggested as you type.Holiday Suggestions: When typing a reason, the system auto-suggests holiday names and dates using the built-in holiday catalog (e.g., typing "Independence" suggests US holidays with their dates).Add Holiday Button: Saves the new holiday entry.
-
Summary Cards: Displays total holiday count, number of calendars, and calendar names at a glance.
-
Holidays Table:
Date: The assigned holiday date.Reason of Holiday: Description of the holiday.Calendar Name: The category to which the holiday belongs.Filtering Options: Filter by a calendar name dropdown. Search by holiday reason or calendar name.Search & Pagination: Find specific entries and control display size.Action Column: Manage or delete holidays.Delete Calendar: Remove an entire calendar and all its holiday entries at once using the "Delete Calendar" dropdown in the header.Import CSV: Bulk import holiday entries from a CSV file. Expected format:CalendarName,Reason,Date(with header row). Date format isYYYYMMDD. Duplicates (same calendar + date) are automatically skipped.Delete Calendar: Remove an entire calendar and all its holiday entries at once using the "Delete Calendar" dropdown in the header. This action cannot be undone.
Scheduler Behavior Example:
If a task has the attribute:
July 4 is marked as a holiday, the scheduler will automatically skip execution on that day.
Frequently Asked Questions¶
Q: How do holiday calendars interact with task scheduling?
A: When a task has a calendar assigned (e.g., "calendar": "US Calendar"), the scheduler checks this calendar before execution. If the current day is marked as a holiday, the task is automatically skipped without manual intervention.
Q: Can I create multiple holiday calendars for different regions?
A: Yes. Holidays are organized by "Calendar Name" (e.g., US_Holidays, EU_Holidays, Indian Calendar). You can assign different calendars to different tasks based on the regional team or business requirements.
Q: Do I need to restart the scheduler after adding a new holiday? A: No. Changes to the holiday calendar trigger an automatic scheduler refresh, so new holidays are immediately respected without requiring a restart.