Legacy Construct supported environment-based versioning for page designs, enabling WebApp Designers to manage development, QA, and production versions simultaneously. Key capabilities included:
Assigning environment tags (for example, QA, Dev, Prod) to specific page/WebApp versions as named snapshots
An environment selector to switch between version sets during design and testing
Tag-based promotion workflow to move pages between environments
Cloud Construct does not currently include version and environment management. These features are planned for upcoming releases of the Syniti Knowledge Platform to support environment-based development workflows.
The alternative below is a temporary recommendation until versioning and environment management features become available.
Set up environment-specific WebApps
Create three WebApps: one for Dev, one for QA, and one for Prod.
Point each WebApp to its corresponding environment's datastore.
Promote individual pages/components (not entire WebApps)
Open the source WebApp (for example, Dev) in Advanced Mode.
Copy the page/component JSON block.
Update datastore and dataset references to match the target environment's datastore and datasets (SQL object names).
Remove auto-generated component IDs/GUIDs.
Open the target WebApp (for example, QA) in Advanced Mode.
Paste the updated JSON block and validate for configuration errors.
Note
Promote individual pages and components rather than whole WebApps. This approach gives you finer-grained control and addresses the common need to move specific pieces rather than monolithic entities.