What's new Download Reportworq
⬇ Guide PDF

Connect the Reportworq Content Store#

The Reportworq Content Store is a built-in datasource that lets Reportworq report on itself. It projects Reportworq's own content, run-history, and audit stores into a read-only relational database, so you can query jobs, schedules, run history, the audit trail, users, groups, entitlements, datasource inventory, and connected integrations with SQL, in a data model, and in a scheduled report, exactly as you would any other relational source.

Unlike every other connector, it is self-configuring: there is no connection string, no credentials, and no driver to install. You add it in one click, and Reportworq builds and refreshes the underlying database for you.

Use it for operational reporting on the instance itself: runs per day and their outcomes, failures and warnings, what each schedule runs, which datasources are connected in which workspaces, user and group membership, entitlements, and licensing. For a ready-made set of these reports, see the Audit Reports content pack.

Before you begin#

Add the datasource#

  1. Go to Settings > Integrations and select Add integration.
  2. In the catalog, find Reportworq Content Store and select Add. This creates the datasource and opens its editor.
  3. Select Enable datasource connection.
  4. Give it a recognizable Datasource Name. A new datasource starts with a generic placeholder name, so rename it to something report authors will recognize, for example Reportworq Content Store. Authors reference the connection by this name when they bind a data model to it.
  5. Set the datasource's Availability to the workspace you chose above, so that only that workspace's members can use it. See Understand what it exposes.
  6. Select Save Changes.
  7. Select Test Connection. A working datasource returns "Success." The test proves that Reportworq built the projected database and that it is the content-store projection.

There is nothing else to configure. The editor shows an About this datasource notice that restates what the datasource exposes, that secrets are never included, that it refreshes on use, and where to discover its schema.

The Reportworq Content Store datasource editor in Settings, Integrations. Under Datasource Settings it shows only an Enable datasource connection checkbox (selected) and a Datasource Name field set to Reportworq Content Store, above an About this datasource information callout. The callout states that the datasource projects Reportworq's own content, run-history, and audit stores into a read-only relational database with nothing to configure; that it exposes every workspace and all system-level data (users, integrations, licenses, and audit) to anyone who can use it, so it should be placed only in a workspace whose members should see cross-tenant and administrative data; that secrets and confidential fields are never projected; that the snapshot refreshes automatically each time the datasource is used; and that the schema can be discovered from the catalog tables _stores, _columns, _relationships, and _build.
The Reportworq Content Store datasource editor in Settings, Integrations. Under Datasource Settings it shows only an Enable datasource connection checkbox (selected) and a Datasource Name field set to Reportworq Content Store, above an About this datasource information callout. The callout states that the datasource projects Reportworq's own content, run-history, and audit stores into a read-only relational database with nothing to configure; that it exposes every workspace and all system-level data (users, integrations, licenses, and audit) to anyone who can use it, so it should be placed only in a workspace whose members should see cross-tenant and administrative data; that secrets and confidential fields are never projected; that the snapshot refreshes automatically each time the datasource is used; and that the schema can be discovered from the catalog tables _stores, _columns, _relationships, and _build.Tap or click the image to view it full screen

After you save, the datasource appears in the DATASOURCES family on the Integrations screen, enabled and ready for a report author to bind a data model to it.

The Integrations screen filtered to the Datasources family, showing datasource cards including a Reportworq Content Store card of type SQLITE, marked Enabled, alongside the other configured datasources.
The Integrations screen filtered to the Datasources family, showing datasource cards including a Reportworq Content Store card of type SQLITE, marked Enabled, alongside the other configured datasources.Tap or click the image to view it full screen

Understand what it exposes#

The Reportworq Content Store is all-tenant by design. It always projects every workspace on the instance plus the system-level stores (users, groups, entitlements, integrations, licenses, and the audit trail) into one shared database. There is no per-workspace filtering of the data it contains: anyone who can use the datasource can query data from every workspace.

Because of this, access is governed the same way as for any datasource, by where you place it. Like every datasource, its Availability decides which workspaces can use it, and only the members and authors of a workspace where it is available can build data models or reports on it. Treat that placement as the security control:

Cross-tenant exposure. Anyone who can use this datasource can report on data from every workspace and on system-level data such as users, integrations, and licensing. Restrict its Availability to a workspace whose members are meant to see that.

Secrets are never included#

Reportworq removes sensitive values before they ever reach the projected database. Passwords, API keys, tokens, connection strings, and any field marked confidential are dropped during the projection, so they appear in neither the columns nor the stored records. A report on the datasource inventory, for example, lists each connection's name, type, workspace, and who last changed it, but never its credentials.

What you can report on#

The datasource presents Reportworq's operational data as a set of related tables. At a useful level, you can report on:

Rows from every workspace live in the same tables and carry a workspace identifier, so you can group or join by workspace, or join a run back to the job and schedule that produced it.

Discover the schema from inside SQL#

The datasource describes itself. Four catalog tables let a report author list exactly what is available without leaving SQL:

Query these first when you write a new report, to find the current table and column names rather than assuming them. The Audit Reports content pack includes a Catalog report built on exactly these tables.

How the snapshot stays current#

The datasource reads from a snapshot that Reportworq rebuilds automatically. Each time a report or query reads the datasource, Reportworq refreshes the snapshot if it is more than a few seconds old, so a report sees current data without any manual refresh. The snapshot is rebuilt from scratch, so on an instance with a very large run history or audit trail the first read after a change waits briefly while it rebuilds.

Notes and limits#

Going deeper. To turn the content store into curated, reusable fields for report authors, build a data model on top of it. See Data models.

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.