# Salesforce CLI, Build Tool, IDX Workbench and migration

*Omnistudio Developer Study Guide · Omnistudio Fundamentals · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-developer/omnistudio-fundamentals/salesforce-cli-build-tool-idx-workbench-and-migration*

Which deployment tool fits each Omnistudio runtime, how Build Tool jobs and IDX Workbench move DataPacks on the Managed Package Runtime, how Salesforce CLI, the Omnistudio Metadata setting and Clean Metadata Deployment work on the Standard Runtime, plus data-tree export and import and installing the Migration Assistant.

- Certification: Salesforce Omnistudio Developer
- Exam section: Omnistudio Fundamentals
- Study guide: https://www.certifyforce.com/study-guide/omnistudio-developer

**Official exam objective:**

> Describe the tools required to complete the end-to-end implementation process (SFCLI, VBT, Migration, etc.).

## What the exam expects

- Choose the deployment tool from the runtime and data model of the source and target orgs.
- Read a Build Tool job in a CI script and know what IDX Workbench adds and doesn't.
- Configure Salesforce CLI deployment on the standard runtime: the Omnistudio Metadata setting, separate setup-object deployments, and Clean Metadata Deployment's metadata types and version behaviour.
- Export and import components with Salesforce CLI data-tree commands and with data packs, including what converts between runtimes.
- Install and run the Migration Assistant as part of the development lifecycle.

Key terms:
- **DataPack**: a bundle of Omnistudio components and related items moved as data between orgs.
- **Omnistudio Build Tool** (formerly Vlocity Build Tool, VBT): Node.js command-line tool that deploys DataPacks from a YAML job.
- **Omnistudio Metadata**: the setting that enables Metadata API for Omnistudio standard objects.
- **Clean Metadata Deployment**: the setting that turns Omnistudio components into standard setup metadata.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| CLI scope | Standard objects in source; standard objects and standard runtime in target | [Tool Considerations](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_recommended_tool.htm&language=en_US&type=5) |
| Mixed deployments | Setup objects and OmniProcess/OmniUICard can't deploy together | [Tool Considerations](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_recommended_tool.htm&language=en_US&type=5) |
| Managed package tools | Build Tool (formerly VBT) or IDX Workbench; data packs for simple cases | [Deploying Omnistudio Components](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_or_migrate.htm&language=en_US&type=5) |
| CI on managed package | Build Tool for scripts or Jenkins | [IDX Workbench](https://help.salesforce.com/s/articleView?id=sf.os_idx_workbench_desktop_application.htm&language=en_US&type=5) |
| Omnistudio Metadata | Required for Metadata API; can't be disabled | [Data Mapper Versioning](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_enable_dataraptor_versioning.htm&language=en_US&type=5) |
| Clean Metadata API version | New metadata types require API 67.0 or later | [Clean Metadata Deployment](https://help.salesforce.com/s/articleView?id=xcloud.os_clean_metadata_deployment.htm&language=en_US&type=5) |
| Both orgs | Turn on Clean Metadata Deployment in source and target | [Set Up Clean Metadata Deployment](https://help.salesforce.com/s/articleView?id=xcloud.os_set_up_clean_metadata_deployment.htm&language=en_US&type=5) |
| Version state | Active deploys as active, inactive as inactive | [Clean Metadata FAQs](https://help.salesforce.com/s/articleView?id=xcloud.os_clean_metadata_deployment_faqs.htm&language=en_US&type=5) |
| Data-tree export | Omit isActive; import fails with isActive=true | [Export and Import Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_export_omniscripts_23953.htm&language=en_US&type=5) |
| Migration Assistant | SF CLI plugin @salesforce/plugin-omnistudio-migration-tool | [Migration Assistant blog](https://developer.salesforce.com/blogs/2025/12/automate-your-move-to-the-omnistudio-standard-runtime-with-the-new-migration-assistant) |

## Check yourself

- Why does an import of an exported Omniscript fail when the JSON carries isActive=true?
- When can data packs from a managed package org be imported into a standard org?
- Which setting must be on before Metadata API can deploy Omnistudio standard objects?
- Why does a deployed component's existing active version in the target become inactive under Clean Metadata Deployment?

## Sources

- [Tool Considerations for Deploying Omnistudio Components](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_recommended_tool.htm&language=en_US&type=5)
- [Deploying Omnistudio Components Between Orgs or Migrating from Omnistudio for Managed Packages](https://help.salesforce.com/s/articleView?id=xcloud.os_deploy_or_migrate.htm&language=en_US&type=5)
- [IDX Workbench Desktop Application](https://help.salesforce.com/s/articleView?id=sf.os_idx_workbench_desktop_application.htm&language=en_US&type=5)
- [Build Tool with Salesforce DX](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_salesforce_dx.htm&language=en_US&type=5)
- [Omnistudio Settings](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_settings.htm&language=en_US&type=5)
- [Omnistudio Data Mapper Best Practices](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_dataraptor_best_practices_47412.htm&type=5)
- [Enable Omnistudio Data Mapper Versioning](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_enable_dataraptor_versioning.htm&language=en_US&type=5)
- [Clean Metadata Deployment for Omnistudio](https://help.salesforce.com/s/articleView?id=xcloud.os_clean_metadata_deployment.htm&language=en_US&type=5)
- [Set Up Clean Metadata Deployment](https://help.salesforce.com/s/articleView?id=xcloud.os_set_up_clean_metadata_deployment.htm&language=en_US&type=5)
- [Omnistudio Clean Metadata Frequently Asked Questions](https://help.salesforce.com/s/articleView?id=xcloud.os_clean_metadata_deployment_faqs.htm&language=en_US&type=5)
- [Export and Import Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_export_omniscripts_23953.htm&language=en_US&type=5)
- [Omnistudio Deployments Made Easier: What's Coming on the Salesforce Roadmap](https://developer.salesforce.com/blogs/2026/02/omnistudio-deployments-made-easier-whats-coming-on-the-salesforce-roadmap)
- [Automate Your Move to the Omnistudio Standard Runtime with the New Migration Assistant](https://developer.salesforce.com/blogs/2025/12/automate-your-move-to-the-omnistudio-standard-runtime-with-the-new-migration-assistant)
- [Dive into Best Practices, Technologies, and Developer Tools](https://trailhead.salesforce.com/content/learn/modules/omnistudio-development-essentials/dive-into-best-practices-technologies-and-developer-tools)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 11 linked practice questions, and unlimited timed mock exams are included with the Omnistudio Developer pack (USD $19): https://www.certifyforce.com/practice-exams
