- Archive
- /
- Scheduled Jobs
- /
- Creating and Managing Jobs
Creating and Managing Jobs
Learn how to create, schedule, and manage automated jobs in Foreman using the visual schedule picker without cron syntax.
Foreman provides several ways to create scheduled jobs: from the dedicated Scheduled Jobs page, or directly from context-specific pages like Create Project Folders and Attribute Extracts. All methods use the same visual schedule picker — no cron syntax required.
Creating a Job from the Scheduled Jobs Page
- Navigate to Scheduled Jobs in the sidebar.
- Click Create Job.
- Fill in the required fields:
- Job Name — a descriptive label (e.g. "Weekly folder check — Project Alpha").
- Hub — select the target hub.
- Project — select the target project within the chosen hub.
- Job Type — select from the available types (Folder Validation, Folder Creation, Permission Application, Attribute Extract, File Search, Member Audit Snapshot).
- Schedule — use the visual schedule picker (see below).
- Email Notifications — toggle notify on complete and/or notify on failure.
- Click Save. The job is created in an active state and will run at the next scheduled time.
User-created jobs are automatically scoped to your account. You will only see your own jobs in the scheduled jobs list, and they run using your credentials.
Visual Schedule Picker
The schedule picker replaces manual cron expressions with an intuitive tabbed interface:
Frequency tabs
| Tab | What you configure |
|---|---|
| Hourly | Minute of the hour to run. |
| Daily | Time of day and timezone. |
| Weekly | Day-of-week toggles (select one or more: Mon through Sun), time of day, and timezone. |
| Monthly | Day of the month (1-28), time of day, and timezone. |
Day-of-week toggles (Weekly)
When you select the Weekly tab, a row of toggle buttons appears for each day of the week. Click one or more days to schedule the job on those days. For example, selecting Mon, Wed, and Fri creates a job that runs three times per week at your chosen time.
Timezone
The time picker includes a timezone selector defaulting to your browser's local timezone. All times are converted to UTC for storage and displayed back in your local timezone.
Creating from Create Project Folders
When viewing the Create Project Folders page, click the Schedule button to open the scheduling dialog. This creates a Folder Validation or Folder Creation job that is automatically scoped to your user account, the current hub, and the current project.
The dialog provides the same visual schedule picker along with a Run Once option for one-off execution with a delay.
Creating from Attribute Extracts
From the Attribute Extracts page, click Schedule on a saved extract definition. This creates an Attribute Extract job pre-configured with the selected definition. The scheduling dialog lets you choose recurring or run-once execution.
Run Once
The schedule picker includes a Run Once tab for one-off executions:
| Option | Delay |
|---|---|
| Now | Immediate execution |
| In 5 min | 5-minute delay |
| In 15 min | 15-minute delay |
| In 30 min | 30-minute delay |
| In 1 hour | 1-hour delay |
| In 2 hours | 2-hour delay |
A confirmation step shows the scheduled execution time before you commit. See Run Once Scheduling for more details.
Inline Editing
To edit an existing job without leaving the list page:
- Click the edit icon (pencil) on any job row.
- The edit dialog opens with the current job name, schedule, and notification settings.
- Make your changes and click Save.
The next execution will use the updated schedule immediately.
Duplicating / Cloning Jobs
Click the duplicate icon on any job row to create a copy with the same configuration. The cloned job is created in a paused state so you can review and adjust settings before activating it.
Duplicating is a quick way to set up similar jobs for different projects — clone an existing job, then change just the hub and project.
Bulk Actions
Select multiple jobs using the checkboxes on the left side of the list, then use the bulk action bar to:
- Enable all selected jobs
- Disable all selected jobs
- Delete all selected jobs
A confirmation prompt appears before destructive bulk actions are applied.
Search and Sorting
The jobs list includes a search bar that filters by job name, type, or project. All columns are sortable — click a column header to sort ascending or descending:
- Job Name
- Type
- Project
- Schedule
- Status
- Next Run
- Last Run
Email Notifications
Each job has two notification toggles:
- Notify on complete — sends an email when the job finishes successfully.
- Notify on failure — sends an email when the job fails. This is on by default for new jobs.
See Job Email Notifications for details on email content and configuration.
Export Job List as CSV
Click the Export CSV button above the jobs list to download a CSV file containing all your scheduled jobs with their name, type, schedule, status, last run, and next run timestamps.
Mobile Layout
On smaller screens, the jobs list switches to a card layout where each job is displayed as a compact card showing the job name, type, status badge, and next run countdown. Tap a card to expand details or access edit and delete actions.
Deleting a job is permanent. If you want to temporarily stop a job, use Disable instead — the job and its configuration are preserved, and you can re-enable it at any time.