Skip to content

Commit 525652d

Browse files
authored
Merge pull request #4 from SalesforceLabs/SalesforceLabs/INS/remove-cloud-migrator
Remove cloud migrator
2 parents db2e1d0 + 2ff5627 commit 525652d

2 files changed

Lines changed: 0 additions & 93 deletions

File tree

ConstraintModels/MigrationTools/README.md

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -47,90 +47,6 @@ The **CML Migration Tool** enables seamless import, export, and deployment of Co
4747
- Python 3.9+
4848
- Salesforce CLI (sf)
4949
- Connected orgs with accessible metadata API
50-
---
51-
52-
### [Multi Cloud Data Migrator for Product Models](https://github.com/sf-mcdm/multi-cloud-data-migrator)
53-
54-
The **Multi Cloud Data Migrator** is a comprehensive tool for migrating Insurance product hierarchy metadata and data across orgs. It ensures that all components of your product model remain consistent during transfer:
55-
56-
- Product Definitions and hierarchies(Product Related Components)
57-
- Attribute Categories and Definitions
58-
- Picklist and Picklist Values
59-
- Pricebook Entries
60-
- [and more...](#sobject-keys-reference)
61-
62-
**Key Features:**
63-
- Dependency-aware sequencing prevents broken references
64-
- Automated or semi-automated migration workflows
65-
- Support for complex product hierarchies
66-
- Validation to ensure data integrity post-migration
67-
68-
#### How to Use the Multi Cloud Data Migrator
69-
70-
1. Install the Multi Cloud Data Migrator Plugin: ```sf plugins install sf-mcdm/multi-cloud-data-migrator```
71-
1. Authorize the source org and target org:
72-
```
73-
sf auth:web:login --instance-url https://<source-instance>.salesforce.com -a srcOrg
74-
sf auth:web:login --instance-url https://<target-instance>.salesforce.com -a tgtOrg
75-
```
76-
1. Check the connection: ```sf org list```
77-
1. Open the Web App user interface: ```sf multi-cloud-data-migrator:ui```
78-
1. Choose **Deep Clone Migration Plan** and **Revenue-Cloud-Advanced-Product**
79-
1. Input your source and target org, and the root product's Stock Keeping Unit (SKU). You can enter multiple SKUs separated by commas.
80-
1. Click **View Plan** and make sure all Key fields in the SObject are populated. **NOTE**: This is very important for clean product structure migration. See the **SObject Keys Reference**.
81-
1. Click **Start Migration**, you can monitor the progress in the **Job Monitor** tab, and view issues in the **Failure and Skipped Files** tab.
82-
83-
#### SObject Keys Reference
84-
85-
For a successful migration, it's critical to ensure your data is clean and properly prepared.
86-
87-
- Check Your Keys: Use the **View Plan** button to review the migration strategy.
88-
- Ensure Uniqueness: Verify that all Key fields and composite key combinations are populated and unique in the source data.
89-
- Validate Data: Duplicate or missing keys will cause records to be skipped or linked incorrectly.
90-
91-
The migration will not run as expected if the underlying data quality is poor.
92-
93-
94-
| SObject | Key |
95-
| ------------------------------ | ---------------------------------------------------------------------------------------- |
96-
| UnitOfMeasureClass | Code |
97-
| UnitOfMeasure | Name |
98-
| UnitOfMeasureClass | Code |
99-
| AttributeCategory | Code |
100-
| AttributePicklist | Name |
101-
| AttributePicklistValue | Code |
102-
| AttributeDefinition | Code |
103-
| AttributeCategoryAttribute | AttributeCategory.Code, AttributeDefinition.Code |
104-
| ProductClassification | Code |
105-
| ProductClassificationAttr | AttributeDefinition.Code, ProductClassification.Code |
106-
| ProductSpecificationType | DeveloperName |
107-
| ProductSpecificationRecType | DeveloperName |
108-
| Product2 | StockKeepingUnit |
109-
| ProductAttributeDefinition | AttributeDefinitionId, Product2Id, ProductClassificationAttributeId |
110-
| Product2DataTranslation | Parent.StockKeepingUnit, Language |
111-
| CostBook | Name |
112-
| CostBookEntry | CostBook.Name, Product.StockKeepingUnit |
113-
| Pricebook2 | Name |
114-
| ProrationPolicy | Name |
115-
| ProductSellingModel | Name |
116-
| ProductSellingModelOption | ProductSellingModel.Name, Product2.StockKeepingUnit |
117-
| PricebookEntry | ProductSellingModel.Name, Product2.StockKeepingUnit, Pricebook2.Name |
118-
| ProductCatalog | Code |
119-
| ProductCategory | Code |
120-
| ProductCategoryDataTranslation | Parent.Code, Language |
121-
| ProductCategoryProduct | ProductCategory.Code, Product.StockKeepingUnit |
122-
| ProductComponentGroup | Code |
123-
| ProductComponentGrpOverride | OverrideContext.Name, ProductComponentGroup.Code |
124-
| ProductRelatedComponent | ParentProduct.StockKeepingUnit, ProductComponentGroup.Code, ProductRelationshipType.Name |
125-
| ProductRelComponentOverride | OverrideContext.Name, ProductRelatedComponentId |
126-
| PriceAdjustmentSchedule | Name |
127-
| PriceAdjustmentTier | PriceAdjustmentSchedule.Name, Product2.StockKeepingUnit |
128-
| BundleBasedAdjustment | PriceAdjustmentSchedule.Name, ParentProduct.StockKeepingUnit, Product.StockKeepingUnit |
129-
| AttributeBasedAdjRule | Name |
130-
| AttributeAdjustmentCondition | AttributeBasedAdjRule.Name, AttributeDefinition.Name, Product.StockKeepingUnit |
131-
| AttributeBasedAdjustment | AttributeBasedAdjRule.Name, PriceAdjustmentSchedule.Name, Product.StockKeepingUnit |
132-
| ProductConfigurationFlow | FlowIdentifier |
133-
| ProductConfigFlowAssignment | ProductConfigurationFlow.FlowIdentifier |
13450

13551
---
13652

ConstraintModels/README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,6 @@ THe CML Migration Tool is a command-line + UI utility that enables:
6767
- Import/export of CML rule sets
6868
- CML Deployment across orgs
6969
- Standard Configurator Rules to Constraint Engine Rules (WIP)
70-
71-
### Product Hierarchy Migration Tool (Multi Cloud Data Migrator)
72-
73-
The Product Hierarchy Migration Tool ensures that product model data remains consistent across orgs, enabling:
74-
75-
- Reliable replication of Insurance product hierarchy
76-
- Automated or semi-automated org-to-org transfer
77-
- Dependency-aware sequencing of metadata and data
78-
7970
---
8071

8172
## Documentation & Guides

0 commit comments

Comments
 (0)