15.1 Scheduling Reports
Key Takeaways
- Use the Scheduling Report (Schedule a Custom Report) task to run a report automatically on a defined cadence such as daily, weekly, or monthly.
- When configuring report criteria on a schedule, you either Specify Value (fixed at schedule setup) or Calculate at Runtime (re-evaluated each time the schedule fires).
- Scheduled runs execute in the security context of the user who created the schedule—not as an anonymous system user—so the scheduler’s domain access determines which rows and fields appear.
- Delivery options commonly include email, Workday Drive / notification, and other configured destinations with a chosen output format (Excel, PDF, CSV).
- Scheduling does not change the report’s data source, columns, or filters definition; it automates execution and supplies runtime criteria for prompts and comparison values.
15.1 Scheduling Reports
Quick Summary: The Scheduling Report task (often labeled Schedule a Custom Report) automates recurring execution of a report. You set cadence, delivery, and report criteria. For each criteria field—especially prompts and filter comparison values—you choose Specify Value (fixed when you save the schedule) or Calculate at Runtime (recomputed every run). The schedule runs as the scheduler’s security, not as unrestricted system access.
Report Writer is about 20% of Workday Pro HCM Core (roughly 10 of 50 questions). Tasks T57–T64 covered building, filtering, prompting, and securing reports. T65 is the operations layer: once a report is useful, how do you deliver it every Monday without someone clicking Run?
Why Scheduling Exists
Interactive runs are fine for ad-hoc analysis. Operational HCM depends on recurring delivery:
- Weekly headcount for region HR partners
- Daily open-position extract for recruiting operations
- Monthly compensation eligibility roster for partners before merit cycles
- Nightly file for an integration consumer that still uses report output
Scheduling answers: run this report on this cadence, with these criteria, in this format, to these recipients—without a human at the keyboard each time.
Exam trap: Scheduling is not deleting reports on a timer, reassigning security groups, or changing the underlying data source. Those are separate design and security tasks.
The Scheduling Report Task
What you start with
You need a runnable custom report (or a schedulable delivered/standard report pattern the tenant allows) that the scheduler can access. Typical preconditions:
- Report definition is complete (data source, columns, filters, prompts).
- The scheduling user can run the report (sharing / ownership / domain access).
- Any required prompts have a strategy for schedule-time values (specify or calculate).
- Recipients or destinations are known (person, security group, Drive location).
What the task configures
| Schedule element | What you decide | Exam-relevant note |
|---|---|---|
| Report | Which report definition to run | Definition holds source/columns/filters; schedule does not rewrite them |
| Cadence | Daily, weekly, monthly (and time-of-day / day-of-week patterns) | Recurring automation is the core purpose |
| Report criteria | Prompt and filter comparison values for each run | Specify Value vs Calculate at Runtime |
| Output format | Excel, PDF, CSV, or other allowed formats | Format is independent of prompting |
| Delivery | Email, notification, Drive, or other configured channels | RaaS is a different pattern (integration pull) |
| Recipients / audience | Users or groups who should receive output | Still subject to each consumer’s data security when they open data in Workday |
Report definition (design-time)
├── Data source, columns, filters, prompts
└── Security / sharing / ownership
│
▼
Scheduling Report task (run-time automation)
├── Cadence (when)
├── Criteria: Specify Value | Calculate at Runtime
├── Output format
└── Delivery destination
Configuration scenario: Contoso HR needs Active Headcount by Supervisory Organization every Monday at 07:00 for the CHRO. An HRIS analyst owns a custom Advanced report, opens Schedule a Custom Report, sets weekly Monday 07:00, chooses Excel, emails the CHRO, and configures criteria for any date or org prompts. After go-live, nobody runs the report manually each week.
Report Criteria: Specify Value vs Calculate at Runtime
This distinction is the exam heart of T65.
When a scheduled report has prompts or filter comparison values that must be supplied, the schedule UI asks how each value is determined.
Specify Value
Specify Value means you enter a fixed value (or fixed instance selection) when you create or edit the schedule. Every future run uses that same value until someone edits the schedule.
| Use Specify Value when… | Example |
|---|---|
| The population never changes for this schedule | Always filter Country = United States |
| Recipients only care about one org | Always Supervisory Organization = Corporate HQ |
| The business rule is static | Always Employment Status = Active |
| You intentionally freeze a point-in-time parameter | Always As Of Date = 2026-01-01 for a frozen baseline file |
Risk: Fixed dates go stale. A schedule that always uses “As Of Date = last Monday’s hard-coded date” will be wrong next month. Prefer runtime calculation for rolling windows.
Calculate at Runtime
Calculate at Runtime means Workday re-evaluates the criteria each time the schedule fires—using a dynamic expression or runtime rule (for example “today,” start of current week, current period boundaries, or other system-evaluated date/context logic supported by the criteria UI).
| Use Calculate at Runtime when… | Example |
|---|---|
| The filter should always mean “as of now” | Effective/as-of date = today at each run |
| The window should roll | Start date = first day of current month |
| You need relative periods | “Last 7 days” style ranges where supported |
| Static values would require weekly manual edits | Any schedule you would otherwise keep reopening to change dates |
Specify Value Calculate at Runtime
───────────── ────────────────────
Value fixed at schedule save Value recomputed at fire time
Stable, predictable Rolling, “current”
Easy to audit Needs correct runtime expression
Stales if dates hard-coded Stays current automatically
Exam scenario A: “Weekly headcount should always use today’s effective date without an admin updating the schedule.” → Calculate at Runtime for the date criteria.
Exam scenario B: “This schedule must always limit results to Cost Center Finance-100 regardless of who opens it.” → Specify Value = Finance-100.
Exam scenario C: “Scheduling changes the data source from Workers to Positions.” → False. Criteria supply values; they do not redefine the report’s data source.
Criteria vs filter design on the report
Do not confuse layers:
- Report filters (design-time): field, operator, comparison type/value or prompt reference—built on the report definition (T62–T63).
- Schedule criteria (run-time automation): how prompt/comparison values are supplied when nobody is interactively filling the prompt screen.
A well-designed report often uses prompts so one definition serves many audiences. Scheduling then either specifies a prompt value for a dedicated schedule or calculates values that should roll.
Security Context of Scheduled Runs
A scheduled report runs as the user who scheduled it. That user’s domain security and other access rules determine which rows and fields are returned—just as if that user clicked Run interactively.
| Implication | Practical consequence |
|---|---|
| Scheduler leaves / is terminated | Schedule may fail or stop returning intended data |
| Scheduler loses domain access | Output shrinks or errors even if the report is still shared |
| Scheduler has broad unconstrained access | Output may be broader than intended for email distribution |
| Need stable service-style behavior | Have an appropriate admin or integration-oriented account schedule under controlled governance |
Exam trap: Sharing a report with User B does not make scheduled output run as User B. The scheduler’s security applies to the automated run. (Interactive runs by User B still use User B’s security—that is a different moment.)
Also remember the broader report security lesson from T64: sharing grants ability to run; domain security grants ability to see data. Scheduling does not bypass domains.
Delivery Patterns (and What Scheduling Is Not)
Common delivery
- Email Excel/PDF to a leader or distribution list
- Drive / notification for internal consumers who open files in Workday
- Recurring operational packs for partners before processes (merit, open enrollment readiness, etc.)
Related but different patterns
| Pattern | Purpose | Not the same as scheduling because… |
|---|---|---|
| RaaS (Report as a Service) | Integration systems pull report data via web service | Consumer-driven API access; ISU needs Get on domains |
| EIB / integration schedule | System-to-system load/extract with transforms | Integration system configuration, not Schedule a Custom Report |
| Interactive Run | Ad-hoc analysis | No cadence automation |
| Discovery Board | Visual analytics exploration | Different consumption UI (T67) |
Configuration scenario: Northwind emails a weekly Terminations Last 7 Days Excel to Employee Relations. Criteria for the date range use Calculate at Runtime so the window always covers the last seven days. Country is Specify Value = Canada because the schedule is Canada-only. The scheduler is a retained HRIS service user with constrained access appropriate to ER—not an unconstrained executive account that over-shares PII by email.
Operational Checklist for T65
When an exam stem says schedule a report or configure report criteria, walk this list:
- Identify the Scheduling Report / Schedule a Custom Report task—not BP mass actions and not RaaS.
- Confirm the report is the correct definition (columns/filters already designed).
- Set cadence and delivery/format.
- For each criteria field, choose Specify Value (fixed) or Calculate at Runtime (dynamic).
- Prefer runtime calculation for rolling dates; prefer specify for stable org/country locks.
- Validate who scheduled it and whether their security matches the intended population.
- Document ownership so schedules are reassigned when people change jobs.
Common Confusions Table
| Statement | Verdict | Why |
|---|---|---|
| Scheduling deletes reports on a timer | Incorrect | Scheduling runs reports |
| Specify Value re-evaluates every Monday automatically | Incorrect | Specify is fixed until edited |
| Calculate at Runtime is only for matrix reports | Incorrect | Criteria mode applies to scheduled report runs generally |
| Scheduled run uses the recipient’s security for data retrieval | Incorrect (for the automated run) | Runs as scheduler |
| Scheduling rewrites the data source | Incorrect | Definition owns the source |
| RaaS and scheduling are interchangeable | Incorrect | Pull API vs push/cadence delivery |
Study Link to Nearby Tasks
- T62–T63: Filters and prompts make schedules flexible—build prompts before scheduling.
- T64: Sharing and ownership determine who can schedule and who can maintain the report.
- T66–T67: Matrix and Discovery Boards may still be scheduled or refreshed operationally, but their design is separate.
- T68–T69: Heavy calculated fields on scheduled enterprise reports amplify performance risk—design once, schedule carefully.
Master Specify Value vs Calculate at Runtime and the scheduler security context. Those two ideas convert most T65 stems into free points under the ~2-minute-per-question pace of the 100-minute exam.
What does the Scheduling Report (Schedule a Custom Report) task primarily let you do?
When configuring schedule criteria, what is the difference between Specify Value and Calculate at Runtime?
A weekly headcount schedule should always use today’s effective date without an administrator editing the schedule each week. How should the date criterion be configured?
Whose security context determines which rows and fields a scheduled custom report returns when it runs automatically?