Step 23 of 36 (64% complete)
Scheduled Jobs
A scheduled job is a service performing a task (job) at a given time interval. An administrator can start a job manually or have it run automatically on a schedule. By default, Optimizely Content Management System (CMS SaaS) includes several scheduled jobs, with some enabled by default with preset values.
SaaS vs. PaaS Differences
Important Note: In Optimizely CMS PaaS (Platform as a Service), you can create custom scheduled jobs where you implement your own custom logic. However, in SaaS CMS, this option is not available. In the SaaS environment, you are limited to the built-in scheduled jobs described below.
Built-in Scheduled Jobs
Automatic Emptying of Trash
You can set up how often your trash empties with the Automatic Emptying of Trash job. With automatic emptying, content in trash older than 30 days is permanently deleted by default. You can also manually delete Trash permanently.
Default Settings: The job is enabled by default and set to run weekly.
Link Validation
You can check links on your application to identify broken links with the Link Validation job. The system tries to contact the target for the link to verify that it is responding. Links are returned only if they are unchecked or checked earlier than when the job started. The job continues until no more unchecked links are received from the database. If many consecutive errors are found for external links, in case of a general network problem with the server running the application, the job stops. The result of the link validation job is a report called Link Status in the Optimizely CMS Report Center.
Optimizely Graph Delta Synchronisation
This job syncs changes in your instance of CMS (SaaS) with Optimizely Graph. The delta synchronization is incremental, only syncing content that has changed since the last synchronization. This job is usually quicker than a full sync and is ideal for regular updates.
Optimizely Graph Full Synchronisation
This job performs a complete synchronization of your instance of CMS (SaaS) with Optimizely Graph. Unlike the delta synchronization, this job syncs all content regardless of whether it has changed. While more thorough, this job typically takes longer to complete and uses more resources.
Managing Scheduled Jobs
To manage scheduled jobs in Optimizely CMS (SaaS):
- Navigate to the Admin view (Settings tab)
- Select Scheduled Jobs
- For each job, you can:
- View its status (enabled/disabled)
- See when it last ran and its next scheduled run
- Manually trigger the job
- Edit the job's schedule and settings
Best Practices
- Run resource-intensive jobs (like full synchronization) during off-peak hours
- Monitor job execution history to ensure they're completing successfully
- Use delta synchronization for regular updates and full synchronization less frequently
- Review the Link Status report after the Link Validation job completes
- Adjust the trash emptying schedule based on your content archiving needs
While SaaS CMS doesn't allow for custom scheduled jobs, you can still achieve custom automation through external systems that interact with Optimizely CMS via APIs or webhooks.
Have questions? I'm here to help!