Stage 1 : Transform Task Definitions Into Task Instances

Each Scheduler Task definition has a status and a configuration associated with it. These task definitions are converted into task instances based on the following rules.

  • If the task is DISABLED, mark the task instance DISABLED.

  • If task frequency is ONCE, then enable the task instance only if the scheduled date matches the business date.

  • If task frequency is WEEKLY, then enable the task instance only if the business date matches one of the week days selected.

  • If task frequency is MONTHLY, then enable the task instance only if the business date matches the day of the month selected.

  • If task frequency is MONTHLY_START, then enable the task instance only if the business date is at the start of a month.

  • If task frequency is MONTHLY_END, then enable the task instance only if the business date is at the end of a month.

  • If task frequency is DAILY, then enable the task instance.