Download Reportworq
⬇ Guide PDF

Schedule a job#

A schedule tells Reportworq when to run which jobs, with what parameter values and delivery behavior, so reports run unattended on a cadence instead of being kicked off by hand. You build a schedule in the Schedule editor, which defines one schedule as a single cron expression, a selection of jobs or folders, an optional set of parameter overrides, and delivery options.

When to use it. Once a job and its distribution are built and tested, schedule it for any report that has to run on a cadence: a nightly forecast refresh, a month-end P&L distribution, a weekly store pack. Scheduling is one of the most underused features in Reportworq. Many teams keep running jobs manually because the job "doesn't feel dynamic enough" to trust on a schedule, but a well-parameterized job runs the same way every time. Even scheduling to Hold for Delivery is worth it: it is the same as running a job and reviewing the result before it goes out, done automatically on your cadence.

Before you begin#

Open the editor and name the schedule#

  1. From Scheduled Content, select New schedule, or open an item's Schedule properties tab and choose New schedule. To change an existing schedule, select its row.
  2. Enter a name in the header. The name commits when you press Enter or move focus off the field.
  3. Use the enabled toggle to control whether this schedule runs. A disabled schedule is kept but does not fire.

Set the cadence with cron#

Timing is a single 5-field cron expression in the order minute hour day-of-month month day-of-week.

  1. In When it runs, pick a builder preset: Minutes, Hourly, Daily, Weekly, Monthly, Yearly, or Custom. Each preset shows only the fields it needs and writes the cron for you.
  2. Turn on Multiple values for a field to select more than one value (a comma list), for example several weekdays.
  3. To type the expression directly, edit the raw cron string. Doing so switches the builder to Custom. For example, 0 2 * * * runs every day at 02:00.
  4. Check the Next runs preview and the human-readable description below the field. Both are in server time. A red field with "No upcoming runs, check the expression" means the cron is invalid and Save is disabled.

Reportworq uses standard 5-field cron. It does not use the old ? / L / W / # tokens, month or day names, or seconds. The finest granularity is one minute. When both day-of-month and day-of-week are restricted, a day matches if either field matches.

The schedule editor, with the cadence builder on the left, the next five runs on the right, and the job tree and parameter overrides below
The schedule editor, with the cadence builder on the left, the next five runs on the right, and the job tree and parameter overrides belowTap or click the image to view it full screen

Choose what runs#

  1. In What it runs, use the searchable tree of folders and jobs.
  2. Select individual jobs with their checkboxes. The summary reads like "N jobs · M dynamic folders."
  3. To run every job in a folder as resolved at run time, select the folder as a dynamic query. It shows a Dynamic pill and a runtime-count hint, for example "~8 jobs today," so newly added jobs in that folder are picked up automatically.

Override parameters (optional)#

  1. In the Parameter Overrides inspector, review the parameters used across your selected jobs. A global chip marks a parameter backed by a Global Parameter.
  2. Enter a value to apply it to every selected job that uses that parameter. Leave it blank to keep each job's own default.

Use this to run several jobs for the same reporting period from one schedule: override the shared Period parameter once and every job runs for that period.

Set delivery behavior and save#

  1. In the advanced options under When it runs, set delivery and logging:
    • Hold for Delivery produces the outputs but holds them for release instead of distributing. A scheduled held run follows the same lifecycle as an ad-hoc hold: outputs are generated and logged, distribution is skipped, and the run lands in Activity under Hold to be released or canceled.
    • Notifications control when a run summary is sent.
    • Verbose logging and Trace logging capture extra diagnostics.
  2. To restrict runs to or exclude specific calendar dates, use the optional date filter (see below).
  3. Select Save. Save is explicit; nothing is scheduled until you save.

Restrict runs to specific dates (optional)#

The date filter layers on top of the cron occurrences, it never changes the cron itself.

A safe way to test a schedule before it goes live#

  1. In the editor, turn Hold for Delivery on and clear Notify on failures only so you get the run summary.
  2. Save, then from the schedule's row on Scheduled Content select Run now.
  3. Review the notification email and the held output in Activity.
  4. When it looks right, edit the schedule and turn Hold for Delivery off for production.

Notes and limits#

Going deeper. To turn scheduling on or off for the whole workspace, understand missed-run (catch-up) behavior, and monitor schedule health, see Manage scheduled content.

Feedback on this page

Comments, questions, requests, or something missing or unclear? Email us - the page you are on is filled in for you.

Email feedback on this page

Or write to support@reportworq.com directly.