Workarea Migration Tool
Workarea Migration Tool Overview
The Workarea Migration Tool moves objects and configurations between workareas — the platform's isolated project environments. It offers two paths:
- In-platform transfer — same server.
- Export Bundle (
.arb) — move a workarea to a different server.
🧭 Purpose
Migrate objects from one workarea to another. This is typically used to promote content across separated environments (dev → test → prod), including across servers.
🧩 Main Interface Elements
1. Workarea Destination
Dropdown ("Please select a destination Workarea") to pick the target workarea for an in-platform transfer.
2. Objects to Transfer
Lists the transferable categories, each with a counter showing how many objects are available:
- Data Objects
- Ontology Nodes
- WorkShop Projects
- DataApps
- SPAs
- MCP Collections
- Actions
Data Objects and Ontology Nodes expand into a checkbox grid grouped by repository. Each group is collapsible with Select all / Deselect all.
3. Action Button
Green START TRANSFER button — runs the in-platform migration once selections are made.
📦 Export Bundle (.arb) — Cross-Server Migration
.arb) — Cross-Server MigrationFor a destination on a different server, export the source workarea as an .arb bundle: one portable file (compressed JSON) holding the objects you select.
- Select the objects to include, using the same selection grid above.
- Export to generate the
.arbfile. - Import the bundle on the destination server.
Import is idempotent: it skips objects that already exist and recreates views in dependency order, so a retried import won't duplicate or corrupt content. The tool remaps repository / connection references automatically, and reports the real failure reason if a run is rolled back.
🧪 Dry-run, Audit Log & History
- Dry-run — validate a full migration without applying changes.
- Preflight check — validates SPA files before transfer, with actionable messages.
- Audit log — every run is recorded.
- History viewer — review past runs via View History.
⚙️ Toolbar
Top right: notification bell, settings gear, help icon, grid/menu icon, and user profile avatar.
📊 Example: Migrating an SPA
Promote a single SPA (e.g., a Sales Dashboard app) from one workarea to another.
- Open the tool from the source workarea — the one that holds the SPA.
- Select the destination in "Please select a destination Workarea." (For a different server, export an
.arbbundle instead — see step 6.)
- Select the SPA under Objects to Transfer → SPAs (e.g., Sales Dashboard).
-
Include dependencies. Expand Data Objects / Ontology Nodes and check everything the SPA reads (use Select all per repository), plus any Actions it triggers.
-
Run a dry-run. The preflight check verifies the SPA's files and flags anything missing or broken — fix those before continuing.
-
Execute.
- Same server: click START TRANSFER.
- Different server: Export the
.arbbundle, then import it on the destination server.
- Verify. Use the History viewer to confirm the run succeeded, then open the SPA in the destination workarea to check that it loads and its data sources resolve.
💡 Use Cases
- Promote data models or apps from a development to a production workarea.
- Move a complete workarea to a different server via an
.arbbundle. - Consolidate assets between related project environments.
- Support data governance and change-management workflows.
Updated 4 days ago
