|
| 1 | +# Dataverse Configuration Migration Tool For XrmToolBox |
| 2 | + |
| 3 | +This tool is a plugin for [XrmToolBox](https://www.xrmtoolbox.com/) which allows you to create a schema definition file for data export and data import between dataverse environments. |
| 4 | + |
| 5 | +This tool generates the schema definition file in the same format as the official tool from Microsoft: [Configuration Migration Tool](https://learn.microsoft.com/en-us/power-platform/alm/configure-and-deploy-tools) |
| 6 | + |
| 7 | +This tool was created to support more data types that the official tool does. |
| 8 | +## ⭐Key Features⭐ |
| 9 | +✔️ Schema definition file for export/import |
| 10 | + |
| 11 | +### Upcoming features 🔜 |
| 12 | +🔜 Configuration Data Importation \ |
| 13 | +🔜 Configuration Data Exportation |
| 14 | + |
| 15 | +>**Note**: Those features are available through the cli tool. More Info [here](https://github.com/dotnetprog/dataverse-configuration-migration-too) |
| 16 | +
|
| 17 | +## What's a schema definition file exactly 🤔❓ |
| 18 | + |
| 19 | +A Schema definition file is an xml file that contains the definition of entities which contains the fields and the many to many relationships that you'd like to export/import between environments. |
| 20 | + |
| 21 | +## How to use the tool ? |
| 22 | + |
| 23 | +### Prerequisites |
| 24 | +- [.Net Framework 4.8 Runtime](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48) |
| 25 | +- [XrmToolBox](https://www.xrmtoolbox.com/) |
| 26 | + - version must be atleast 1.2025.7.71 |
| 27 | + |
| 28 | +### Getting Started |
| 29 | + |
| 30 | +> Make sure you have installed this package from the tool library in XrmToolBox: `Dataverse.ConfigurationMigrationTool.XrmToolBox` |
| 31 | +
|
| 32 | +1. Open XrmToolBox |
| 33 | +2. Install `Dataverse.ConfigurationMigrationTool.XrmToolBox` from Tool Library if needed |
| 34 | +3. Open Tool : `Dataverse.ConfigurationMigrationTool.XrmToolBox` |
| 35 | +4. Connect to an environment |
| 36 | + |
| 37 | +### Create your schema file |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +1. Load your solutions |
| 42 | +2. Select a solution |
| 43 | +3. Select an entity |
| 44 | +4. Select the fields and or relationships you want in your schema |
| 45 | +5. Click on the right arrow |
| 46 | +6. Click on the `Generate Schema File` and choose the location you want to save the file. |
| 47 | + |
| 48 | +> **Note:** You can add more fields and relations from other entities before generating your schema file. |
| 49 | +
|
| 50 | +## Disclaimer |
| 51 | + |
| 52 | +Although this tool has the same name as the official configuration migration tool provided by Microsoft, it is not an official tool. |
| 53 | + |
| 54 | +It's a community homemade tool to offer an alternative with more features. |
| 55 | + |
| 56 | + |
| 57 | + |
0 commit comments