Skip to main content

Promoting Workbooks Between Environments (DEV → UAT → PROD) - Private Preview

Learn how to publish and promote workbooks across DEV, UAT, and PROD environments, and understand the three semantic layer options available during promotion.

Overview

Astrato supports structured promotion of workbooks across environments — typically DEV → UAT → PROD. Each environment contains two key components:

  • Workbook — the dashboards, charts, and visualizations your users interact with.

  • Semantic Layer — the data definitions, field logic, data connections, and access control that power the workbook.

When promoting a workbook to another environment, you choose how the semantic layer is handled. There are three options.


Option 1 — Move Workbook and Semantic Layer Together

The workbook is added as a new version in the destination workbook, and the semantic layer travels with it. The destination environment's semantic layer is fully replaced by the source.

Best for: Initial promotions where the destination environment has no existing configuration, or when you want the destination to be an exact mirror of the source.

Option 1: Move the Workbook and the Semantic Layer together

What moves

What happens in the destination

Workbook (as new version)

New version added to the destination workbook

Semantic Layer

Destination SL is replaced by source SL


Option 2 — Move Workbook Only (Connect to Existing Semantic Layer)

Only the workbook is promoted. The semantic layer stays in the source environment and is not moved. In the destination, the promoted workbook connects to the existing destination semantic layer.

Best for: Situations where the PROD (or UAT) semantic layer is already correctly configured with the right data connections and access controls, and you only want to update the workbook content.

Option 2: Move Workbook only, connect to destination Semantic Layer

What moves

What happens in the destination

Workbook (as new version)

New version added to the destination workbook

Semantic Layer

Unchanged — workbook connects to existing destination SL

⚠️ Requires a published destination workbook.


Option 3 — Override Destination Semantic Layer (with Rollback)

The workbook is promoted, and the destination semantic layer's definitions and logic are overridden with those from the source. However, the destination's data connections and user access control are preserved — they are not overwritten.

A copy of the existing destination semantic layer is saved automatically before the override, allowing you to roll back if needed. The transferred version is also published automatically in the destination container.

Best for: Promoting updated semantic layer definitions from DEV/UAT to PROD, while keeping PROD's data connections and security settings intact.

Option 3: Override destination Semantic Layer, preserve connections and access control, with rollback backup

What moves

What happens in destination

Workbook (as new version, auto-published)

New version added and published

Semantic Layer definitions

Destination SL definitions overridden by source

Data connections

✅ Destination's connections are preserved

User access control

✅ Destination's access control is preserved

Old destination SL

Backed up as a copy for rollback

⚠️ Requires a published destination workbook.


Choosing the Right Option

Scenario

Recommended option

First-time promotion to a new environment

Option 1

PROD SL is already set up correctly; updating workbook only

Option 2

Promoting updated SL logic while keeping PROD connections & access control

Option 3


How to Promote a Workbook

  1. Open the workbook you want to promote.

  2. Open the version history and select the version to promote.

  3. Click Copy version to another workbook.

  4. Select the destination workbook.

  5. Choose one of the three semantic layer options described above.

  6. Click Copy.

Did this answer your question?