Skip to main content

Saved Reports & Report Exports

Three ways to get data out of Records, for three audiences:

NeedUse
A quick list of what is on screenExport this list (CSV / JSON) from the work queue.
A repeatable tabular report over one definition's records, grouped and aggregatedSaved reports.
A file an outside agency receives on a schedule or when a record is finalizedReport exports (export templates) attached to a Workflow or a schedule.

Prints, PDFs and compiled packets are covered in Authoring and Dashboard & queue.

Saved reports

Records → Reports → Saved reports (requires Manage record reports).

Saved reports

SettingNotes
Report name / DefinitionOne definition per report. Pick the definition to choose columns.
ColumnsRecord columns (number, state, occurred, author, group, unit …) plus the definition's fields.
Sort by / Descending / Group byGrouping produces sub-totals.
Aggregates (JSON)Count, Sum, Average, Min, Max on aggregatable fields.
Filters (JSON)Field filters (equals, contains, range).
Version mappings (JSON)How fields on older definition versions map to the current columns. Unmapped versions are included with blank cells.
Max rows / Include drafts / Include restricted fieldsRestricted fields still require the viewer to hold View restricted records.

Validate, Run (on screen) or Run CSV. Results respect record visibility.

Report exports (export templates)

Records → Manage → Report exports designs the file an agency without an API receives — a state fire marshal, an insurer, a city finance system.

Report exports

SettingNotes
Export name / KeyThe key (lower-case, digits, hyphens) is referenced by Workflow steps and the agency's import — it never changes once in use.
FormatCSV (with delimiter and header options), JSON, or fixed formats.
ScopeThe triggering record (used from a Workflow on a Records trigger) or All records finalized in a window.
Record definitionsLeave all unchecked to export every definition.
ColumnsFrom a fixed, reviewed catalog in three tiers: identity, dates, codes and counts (always allowed), narrative and personal detail (Tier 2) and restricted sections (Tier 1) — the last two need their switch and an egress acknowledgement.
File nameTokens {template}, {date}, {record}.
ScheduleNone (Workflow only), daily, weekly, monthly, with hour, weekday / day-of-month and a window (days) (0 = the schedule period).

Run now renders the export for you to check before an agency sees it (every record it contains is audited as an export). Runs lists each generation with record count, size, whether protected fields were withheld, and a download.

Under Advanced Data Protection protected columns are written as REDACTED unless the egress acknowledgement is recorded.

Attaching an export to a Workflow

In the Workflow designer, an email or file upload step on a Records trigger (Record finalized, Record amended) can attach any export listed here. A scheduled export raises its own trigger when it runs, so you can email or upload the file wherever it needs to go.

Setup examples

NeedConfiguration
Monthly run summary to the countySaved report on Run grouped by call type with Count; run CSV on the 1st.
State fire marshal wants every finalized incident nightlyReport export, scope window, definitions NERIS incident, safe-tier columns, daily at 02:00, Workflow SFTP upload step.
Insurer requests one incidentCompile a packet from the queue (PDF), or a Workflow email step with a triggering record export.

Technical reference

ItemValue
Routes/User/RecordSavedReports/{Index,Edit,Run,RunCsv}, /User/RecordsExportTemplates/{Index,Edit,Runs,Download}, /User/Records/ExportList
ModelRmsSavedReport, RmsExportTemplate, RmsExportRun
PermissionsManageRecordReports (64), ExportRecords (57), ShareRecordsExternally (58) for emailed packets
WorkflowExport templates are selectable on email / file actions; scheduled exports emit RecordExportGenerated