Exam Area: Area 1 – Product Knowledge (15%)
Access: /episerver/cms/admin → Scheduled Jobs
Admin → Scheduled Jobs
→ List of all registered jobs
→ Each job displays:
- Job name
- Last run time
- Next run time
- Interval
- Status (Running/Idle/Failed)
→ Actions:
- Run manually (Run Once button)
- Enable/Disable
- Edit interval settings
- View last execution log
| Job | Description |
|---|---|
| Archive function | Archive old content versions |
| Clear temporary files | Clean temp files |
| Fetch data from Remote Sites | Fetch mirrored content |
| Link validation | Check for broken links |
| Mirroring service | Mirror content to other sites |
| Rebuild global search index | Rebuild Find index |
| Remove abandoned BLOBs | Clean orphaned media |
| Remove old versions | Clean old content versions |
// See details at: 04_Framework_Components/03_scheduled_jobs_dev.md
[ScheduledPlugIn(
DisplayName = "My Custom Job",
GUID = "...",
DefaultIntervalType = ScheduledIntervalType.Days,
DefaultInterval = 1)]
public class MyCustomJob : ScheduledJobBase
{
public override string Execute()
{
// Job logic
return "Completed";
}
}
ScheduledIntervalType.Minutes
ScheduledIntervalType.Hours
ScheduledIntervalType.Days
ScheduledIntervalType.Weeks
ScheduledIntervalType.Months
DefaultIntervalType = ScheduledIntervalType.Days mean? (The job runs on a daily schedule by default)