- Develop and test changes specific to an extension without affecting the parent model
- Maintain separate development workflows for different use cases or teams
- Create branches from existing branches within the extension
Limitations
Extension branches have some restrictions:- Schema refresh - Branch schema refresh is not supported in shared extension model branches
- View migrations - View migrations cannot be used with shared extension model branches
Requirements
To follow the steps in this guide, you’ll need:- A shared extension model
- Connection Admin, Modeler, or Querier permissions on the shared extension model
Configuring extension settings
To enable isolated branches on an extension model:Creating branches on extension models
Once isolated branches are enabled, you can create branches on the extension model:Use the Branch from dropdown to select the starting point:
- Shared model (latest) - Creates a branch from the latest version of the extension model
- Existing branch - Creates a branch from another branch on the extension. Use the dropdown that appears to select the branch.
Next steps
- Learn more about Branch Mode for working with branches in Omni
- Learn how the
extendsparameter works - Explore model management for additional development workflows