Go Up to Common Tasks
Use the Submodel Synchronization Utility to synchronize object positioning, color and font settings, display level, members and hierarchies of submodels within the same file or across disparate files. You can synchronize submodels between logical and physical models by adding, removing, and updating submodel items or you can synchronize submodels of the local model with a local ER/Studio Data Architect file or a file in the ER/Studio Repository. Submodels in source and target models are matched by Submodel name.
- You can synchronize submodels between logical and physical models by adding, removing, and updating submodel items.
The following are examples of when synchronizing submodels can be useful:
You have existing logical and physical models in a *.dm1 file, each with 20 to 30 submodels. The physical model represents the current development environment. You use the Add New Physical Model function to add a physical model of the test environment. The physical model of the test environment is close but does not exactly match the existing physical model that is the development benchmark environment. To match the test and development physical models, you can use the submodel synchronization utility to add or transfer submodels from the development model to the test model within the same or across disparate *.dm1 files.
You have a logical and physical model within the same *.dm1. For reporting purposes, the same submodels are used in the logical and the physical models. You make substantial changes to the logical model, adding and removing objects or adding new submodels for new projects. You can use the Submodel Synchronization Utility to synchronize or promote these changes to the physical model.
Many people manage their submodels in the logical model and want to be able to move the structure to a physical or project model that was spun off from the Enterprise logical model. Members and display settings change often; this utility automates the process of synchronizing the submodels.
- To synchronize two submodels where the target model does not have relationships, you must first use the Compare and Merge utility to bring across any relationships from the source to the target submodel and then use the Submodel Synchronize utility to synchronize the submodels.