
Salesforce Data Migration - Guide to the Best Practices
Movement is a one-time action; when the information is stacked into the Salesforce organization, the relocation task is finished. So it is critical to keep away from any sort of error that could course into doing the entire procedure again or even hazard risking clients' touchy information.
To maintain a strategic distance from these issues, here are some prescribed procedures for getting ready for a proficient information relocation:
Distinguish the necessary fields
The initial step is to list the fields associated with the relocation procedure:
- Required fields
- Optional fields
- System Generated fields
Don't forget to check out: Landing Page Login Form And Save Data In Salesforce Data Extensions
At that point distinguish any extra fields that may be required, as:
- Legacy IDs
- Business rules
Decide the request for movement
In Salesforce, connections that exist among items and conditions direct the request for relocation. For instance, all records have proprietors, and openings are related with a record. For this situation, the request would be to
- Load clients
- Load accounts
- Load openings
Connections are communicated through related records and queries in a Salesforce application while IDs(foreign key) make connections in a database.
Information Migration Workbook
Make and follow an information movement exercise manual all through the extent of relocation. This is a combined exercise manual that holds the information mapping for each item associated with the procedure. A solitary format with various tabs (one each for each mapping object) including a DM agenda and capacity prerequisites. The exercise manual can be customized dependent on your own business necessities.
Pre-information movement contemplations:
- Create and set up a client with a framework manager profile for information movement.
- Complete framework setup.
- Set up jobs/profiles.
- Be sure to store all conceivable heritage IDs for a record in Salesforce. (This can help with investigating later on.)
- Confirm that record types and picklist esteems are characterized.
- Set up each and every item/cash blend in the pricebooks in the event that it will be utilized in Salesforce. (This should be stacked into the standard pricebook first.)
- Proper mapping should be characterized.
Information load contemplations:
- Clean and upgrade your information before stacking. It's in every case great practice to normalize, clean, de-hoodwink and approve source information preceding movement.
- Use Bulk API for better throughput, particularly when working with enormous information volumes to speed up.
- Disable and concede what you can. At the point when you realize your information is perfect, you can securely incapacitate the procedures that you would ordinarily have set up to ensure against information section blunders in cluster stacks, or made by clients during day by day activities. These tasks can add considerable time to embeds — complex triggers specifically. These are the main things you ought to explore when you investigate a moderate burden.
- While stacking enormous information volumes, the counts can take a lot of time. We can most likely build load execution by conceding the sharing estimations until after the heap is finished.
Check out another amazing blog by Mohit here: Salesforce Spring ’20 Release Notes - Top Features
Some extra standards for movement:
- Clearly characterize the extent of the undertaking.
- The process manufacturer must know about source configuration and target (Salesforce) required information design.
- Your relocation process must be able to distinguish fizzled and effective records. The regular methodology is to have an additional segment in a source table that stores the objective table's exceptional ID. That way, if there are less disappointment records after the principal emphasis, you can re-execute the procedure, which will just pick bombed records that are not yet moved.
- Actively refine the extent of the undertaking through focused profiling and reviewing.
- Minimize the measure of information to be moved.
- Profile and review all source information in the extension before composing mapping particulars.
- Define a sensible task spending plan and timetable dependent on information on information issues.
- Aim to volume-test all information in the degree as ahead of schedule as conceivable at the unit level.
These prescribed procedures can assist you with getting ready for and execute an effective enormous volume Salesforce information movement.