Skip to content

Scheduling

DQS supports automated recurring scans via CRON-based scheduling. Once configured, scans run automatically without manual intervention.

  1. Navigate to the definition in Insight Studio
  2. Open the Scan Schedules modal from the sidebar
  3. Click Create Schedule

Scan Schedules modal — no schedules configured yet

  1. Configure the schedule — set the frequency, time, and optionally a name:

New Schedule form with frequency and time configuration

  1. Review and Save the schedule:

Completed schedule form with name "Case SLA Daily Check"

SettingDescriptionExample
NameDisplay name for the scheduleCase SLA Daily Check
FrequencyHow often the scan runsDaily, Weekly, Monthly
TimeWhat time of day to run06:30
Day of WeekFor weekly schedulesMonday
Day of MonthFor monthly schedules1st

Under the hood, schedules use Salesforce CRON expressions. DQS provides a user-friendly UI that generates the CRON expression for you, but advanced users can also set custom expressions.

ScheduleCRON Expression
Daily at 2 AM0 0 2 * * ?
Weekly on Monday at 6 AM0 0 6 ? * MON
Monthly on 1st at midnight0 0 0 1 * ?
Every weekday at 5 AM0 0 5 ? * MON-FRI

The Scan Schedules modal shows all configured schedules with their status, frequency, and next run time. The counter shows how many scheduled jobs are used out of the Salesforce limit (e.g., 2/100).

Manage Schedule option in the Insight Studio sidebar

Click the edit icon to modify schedule settings. The existing schedule is replaced with the new configuration.

Edit schedule — click the pencil icon

Use the Active toggle to temporarily pause a schedule without deleting it.

Deactivate schedule — click the Active toggle

Click the delete icon to remove a schedule. Manual scans remain available.

Remove schedule — click the trash icon

Every scan records who triggered it:

  • Manual scans — Records the user who clicked “Run Scan”
  • Scheduled scans — Records “Scheduled” as the trigger source
  • Timestamp — When the scan started and completed
  • Only Active definitions can be scheduled
  • Running scans consume Salesforce governor limits (batch Apex)
  • Schedule scans during off-peak hours to minimize impact
  • Multiple definitions can be scheduled at different times