# Add / Edit Schedule dialog

Edit a schedule for a selected job.

Following schedule types are supported:

- run once, immediately or delayed
- run periodically with a specified interval
- run daily
- run weekly
- run monthly
- custom (extended) schedule
- dependent schedule, started automatically after another schedule

## Run Once

The job will be executed only once. An initial delay can be set postpone execution. You can enable / disable this schedule.

## Run Periodically

Set every how many hours / minutes to rerun the job. Either run the job immediately or postpone it. You can enable / disable this schedule.

## Run Daily

Run the job every day at a specified time. You can enable / disable this schedule.

## Run Weekly

Run job on the selected days of every week at a specified time. You can enable / disable this schedule.

## Run Monthly

Run the job on the selected days every month at a specified time or at a specified time on the last day of the month. You can enable / disable this schedule.

## Extended Schedule

Specify the cron expression by either choosing date/time values or editing the cron expression manually. You can enable / disable this schedule.

## Dependent Schedules

This tab allows to create a schedule that will be run after another one. It is possible to specify a condition for the schedule to fire:

- Success: fire only if parent schedule was successful.
- Failure: fire only if parent schedule failed.
- Always: fire after parent schedule regardless of its outcome.