/
Copying an Org
Copying an Org
I have one org, that I need to copy to an new org. It is a VERY simple structure - just Accounts, Contacts and Opps and 3 custom objects that are children of Opps. The business has split and they now need two orgs that start out the same.
So I thought, easy, let's just use the Metadata API to copy from one org to another.
Nope, not so easy.
Here are the things I needed to do in my new Org to be able to simply Copy over the structure.
Setup
- Set Sharing Rules
- Turn on State and Country Picklists
- Turn on Multi Currency (which of course requires you to contact support, AFTER setting the Enable Multicurrency checkbox AND granting access to your Org).
- Enable One Contact to Many Accounts.
Account
- Turn on History Tracking
- Even then the metadata had a dummy spit and I had to remove all field history tracking from my XML due to this https://success.salesforce.com/issues_view?id=a1p30000000T5hTAAS
- I had to delete the Search Layouts metadata.
- Add all values to Standard Picklist Fields
- Manually add RecordTypes
- Remove CurrencyISOCode field until multi Currency is enabled.
- Delete all references to fields and weblinks and FieldSets from three managed packages that I probably won't install in the new org.
Contact
- Remove CurrencyISOCode field until multi Currency is enabled.
- Remove all Field History Tracking references
- Delete all references to fields and weblinks and FieldSets from three managed packages that I probably won't install in the new org.
Opportunity
- Manually add RecordTypes
- Remove all Field History Tracking references
- Remove CurrencyISOCode field until multi Currency is enabled.
- Delete all references to weblinks from three managed packages that I probably won't install in the new org.
Custom Objects
- Create Custom Objects Manually
- Create Record Types Manually
- Create Page Layouts Manually
- Set Feed Tracking on Custom Objects
- Refresh metadata to bring in new Objects and Page Layouts into the Metadata
- Delete a few dozen Validation Rules and Custom Fields with formulas where they would not save via Metadata - then I will have to go and find them again and create them manually.
Layouts
- Create all the Layouts manually
- Refresh the metadata
- Copy over all the Layouts
Perms
- Create the profiles manually
- Reset all the profiles - thankfully The Welkin Suite makes this easy.
, multiple selections available,
Related content
Scratch Org
Scratch Org
Read with this
Accounts
Accounts
More like this
DevOps Center
DevOps Center
Read with this
Contacts
Contacts
More like this
User Experience (UX)
User Experience (UX)
Read with this
Opportunities
Opportunities
More like this