# View Promotion Results

Source: https://userguide.qualytics.io/operations/promote/managing-promotions/view-promotion-results/

Every promote operation records detailed per-entity results. You can review these results to verify what happened during the promotion: which entities were created, updated, skipped, or failed, and why.

> **Warning: Deleting the destination datastore removes the results**
>
> A promote operation belongs to its destination datastore. Deleting the destination datastore also deletes its promote operations and their per-entity results: they disappear from the source datastore's **Activity** page and can no longer be opened.

## Where to Find Results

Promote operations appear on the **Activity** page alongside other operations. You can identify them by the `promote` type label and the promote-type indicator (quality check, computed field, computed table, or computed file).

![Promote operation row on the Activity page](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/activity-fields-reference.png)

| REF. | FIELD | DESCRIPTION |
| --- | --- | --- |
| 1 | Source Datastore | The datastore the promotion was triggered from. |
| 2 | Operation ID and type | The unique operation ID prefixed with `#`, alongside the operation type (`Promote`). |
| 3 | Status badge | Current state: **Running**, **Success**, **Failure**, or **Aborted**. |
| 4 | Started At / Duration | When the operation started and either its total duration (if complete) or how long it has been running. |
| 5 | Counter | For running and completed operations, how many entities have been processed out of the total (e.g. `2 / 5 Computed Tables`). The entity label changes with the promote type. |
| 6 | Triggered By | The user who launched the operation. |
| 7 | Schedule | The schedule that fired the operation, or **No schedule** when it was launched manually. |

Click the operation row on the Activity page to open the results. The detail page is split into two tabs:

- **Overview** shows operation metadata, summary metrics, and the event timeline at a glance.
- **Results** shows the per-entity list with status badges, action links, and expandable logs.

Both tabs share the same header at the top of the page. Hover the info icon next to the operation ID to see the **Details** popover with **Started At**, **Triggered By**, and **Schedule**.

![Operation detail page with the Details popover open](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/header-and-details.png)

---

## Overview Tab

The Overview tab summarizes the operation in three panels: **Operation**, **Summary**, and **Timeline**.

### Operation Panel

Shows the high-level metadata of the run.

![Operation panel fields](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/overview-operation.png)

| REF. | FIELD | DESCRIPTION |
| --- | --- | --- |
| 1 | Status | Overall result of the operation: **Success**, **Failure**, **In Progress**, or **Aborted**. |
| 2 | Started At | Timestamp when the operation began (shown in the viewer's timezone). |
| 3 | Duration | How long the operation took to complete. |
| 4 | Triggered By | The user who initiated the promotion. |
| 5 | Schedule | The schedule that triggered the operation, or **No schedule** when it was launched manually. |

### Summary Panel

Shows the destination scope and the per-entity counts.

![Summary panel fields](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/overview-summary.png)

| REF. | FIELD | DESCRIPTION |
| --- | --- | --- |
| 1 | Destination Datastore | The datastore that received the promoted entities. |
| 2 | Destination Container | The container that received the entities (for quality checks and computed fields). For computed tables and files, this slot reflects the destination scope at the datastore level. |
| 3 | Quality Checks Requested | Total entities included in the operation. The label changes with the promote type (Computed Fields Requested, Computed Tables Requested, Computed Files Requested). |
| 4 | Quality Checks Promoted | Number of entities that landed at the destination, with a breakdown by result: **Created**, **Updated**, **Skipped**, and **Failed**. The label changes with the promote type. |

### Timeline Panel

Lists the events of the operation in chronological order: when it started, when it succeeded or failed, and any intermediate checkpoints. Use this to understand sequencing and to correlate with logs in other tooling.

![Timeline panel](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/overview-timeline.png)

---

## Results Tab

The Results tab shows the per-entity outcome of the promotion. Use it to verify what happened to each individual quality check, computed field, computed table, or computed file.

### Source and Destination

Below the operation header, a bar shows the source and destination tables involved in the promotion, each with its datastore logo. This is where you confirm at a glance which container or datastore the entities were promoted from and where they landed.

![Source table and destination table bar on the Results page](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/source-and-destination.png)

What appears in this bar depends on the promote type:

- For **quality checks** and **computed fields**: the source container and the destination container.
- For **computed tables** and **computed files**: the source datastore and the destination datastore.

### Status Indicators

Each row in the entity list displays a status badge that matches the operation breakdown.

![Per-entity status badges](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/status-indicators.png)

| REF. | BADGE | DESCRIPTION |
| --- | --- | --- |
| 1 | Created | A new entity was created at the destination. |
| 2 | Skipped | An equivalent entity already exists at the destination with an identical definition. |
| 3 | Updated | The matching destination entity was updated with the new source definition. |
| 4 | Failed | The entity could not be promoted. Expand the row to see the error log. |

### Entity Actions

Each row exposes navigation links to the underlying source and destination entities.

![Source and Destination navigation buttons on a result row](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/entity-actions.png)

| REF. | ACTION | DESCRIPTION |
| --- | --- | --- |
| 1 | Source ↗ | Opens the source entity detail page in a new tab. Not shown for rows where the source has been deleted since the promotion (see [Deleted Source Entities](https://userguide.qualytics.io/operations/promote/managing-promotions/view-promotion-results/#deleted-source-entities)). |
| 2 | Dest ↗ | Opens the destination entity detail page in a new tab. Disabled when the entity was skipped without a destination link. |

Right-clicking a row opens a menu that copies the same things to the clipboard without opening either page. Rows marked **Source deleted** have no menu. The options are **Copy ID**  (the source entity's ID), **Copy Name**  (**Copy Description** on a quality check that has one), **Copy Source Link** , and **Copy Destination Link**  when the promoted copy exists. A computed file row also offers **Copy File Pattern** , and a computed field row **Copy Expression** . See [Run Results](https://userguide.qualytics.io/source-datastore/tips-and-tricks/right-click-options/#where-it-works) on the Right Click Options page.

### Result Logs

A row that carries a message from the platform can be expanded to view its per-entity log. Skipped and failed rows always have one. Rows without a message show no expand arrow and cannot be expanded.

**Tab: Created**

Most created entities have no log, so the row cannot be expanded. A created row has a log only when a quality check found none of its fields on the destination. With **Promote As Draft** on (the default), the check is still created, as a Draft with no fields, and the log starts with **No compatible fields found on destination**. The row keeps the regular **Created** badge, so expand it to spot the warning. Open the destination check with **Dest ↗**, assign a field that exists on the destination, then activate the check.

**Tab: Updated**

Most updated entities have no log: a regular definition update records no message, so the row cannot be expanded. An updated row has a log only in these cases:

- only the tags changed, shown as **Tags updated on destination**
- a previously excluded destination computed field was reactivated
- a quality check found no compatible fields on the destination and was promoted as Draft with empty fields

![Expanded log for an updated result](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/result-updated.png)

**Tab: Skipped**

For skipped entities, the log explains that an equivalent destination entity already exists.

![Expanded log for a skipped result](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/result-skipped.png)

**Tab: Failed**

For failed entities, the log includes the error message returned by the platform.

![Expanded log for a failed result](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/result-failed.png)

Common error messages include:

| Error | Cause |
| --- | --- |
| Name collision with existing field | A non-computed field with the same name already exists at the destination |
| Source fields not found or excluded | Required source fields for a computed field are missing or excluded at the destination |
| Validation failed | An active check could not be validated against the destination container |

### Filtering Results

Use the filter tabs above the entity list to narrow results by status, or the search field to find a specific entity.

![Status filter tabs above the entity list](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/status-filters.png)

| REF. | TAB | DESCRIPTION |
| --- | --- | --- |
| 1 | **All** | Shows every entity in the operation. |
| 2 | **Created** | Shows only entities created at the destination. |
| 3 | **Updated** | Shows only entities updated at the destination. |
| 4 | **Skipped** | Shows only entities skipped because the destination definition was identical. |
| 5 | **Failed** | Shows only entities that failed. Use this to triage errors quickly. |

#### Search

Use the search field to filter results by entity name or description. The search updates the list in real time with a short delay.

#### Pagination

Results are paginated. Use the page size selector to control how many results are shown per page, and the navigation controls to move between pages.

---

## Deleted Source Entities

If a source entity has been deleted since the promotion, the results list shows a **Source deleted** indicator with the entity's original ID (e.g. `Source deleted #999001`) in italics in place of the entity name. Only the **Dest ↗** button is shown on these rows, because the source entity no longer exists to link to.

![Result row with a deleted source entity](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/deleted-source-row.png)

---

## Computed File Mapping Details

For computed file promotions, each result row additionally shows the **destination file pattern** name below the source computed file name. This helps you verify that the mapping was applied correctly.

![Result rows showing the destination file pattern below each source computed file name](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/mapping-details-row.png)

---

## Monitoring In-Progress Operations

While a promote operation is running, you can track its progress in two places.

**On the Activity page**

The operation row shows a **Running** badge alongside a counter of how many entities have been processed (for example, `2 / 5 Computed Tables`). Expand the row to reveal the **Abort** button, which stops the operation cleanly between entities. The operation is marked as `Aborted` right away, work already in progress finishes, and no further entities are processed. Already-processed entities keep their result, so the counter can still go up after the badge changes: usually by one entity, or by up to 10 quality checks that were being validated together when they are promoted as active. On aborted rows, the user column label switches from **Triggered By** to **Aborted By**, identifying who stopped the operation.

![Abort button on a running promote operation, with an aborted operation row below](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/abort-operation.png)

**After abort**

When you expand an aborted operation row, four follow-up actions are exposed.

![Action buttons exposed on an aborted operation row](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/aborted-row-actions.png)

| REF. | BUTTON | DESCRIPTION |
| --- | --- | --- |
| 1 | **Results** | Open the results page to inspect entities processed before the abort. |
| 2 | **Resume** | Re-enqueue the operation. The platform skips entities already processed and continues from where it stopped, so already-promoted entities are not promoted again. |
| 3 | **Rerun** | Start a fresh operation with the same parameters. Unlike **Resume**, the new run processes every entity from scratch. |
| 4 | **Delete** | Remove the operation from the Activity page. Only visible to users with the **Delete** permission on Operations. |

**On the operation detail page**

Both tabs reflect the running state in real time:

- The **Overview** tab's **Summary** panel shows a live counter (e.g. `Computed Tables Promoted: 2 / 5`) with breakdown chips for **Created**, **Updated**, **Skipped**, and **Failed** counts. The **Timeline** panel adds an **Operation In Progress** entry with a spinning icon while the worker is active.
- The **Results** tab populates entities incrementally, so each row appears with its final status badge as soon as the platform finishes processing it.

![Overview tab of an in-progress promote operation](https://userguide.qualytics.io/assets/operations/promote/managing-promotions/view-promotion-results/overview-in-progress.png)

| REF. | INDICATOR | DESCRIPTION |
| --- | --- | --- |
| 1 | Status: Running | The **Operation** panel reflects the active state in its **Status** field. |
| 2 | Operation In Progress | The **Timeline** panel adds an entry with a spinning icon while the worker is still processing entities. |

The page automatically reflects the final state when the operation completes.

*Last updated: October 19, 2026.*
