Migration de Salesforce vers Salesforce

Oct 18 2020

Nous procédons à la migration de Salesforce (ancienne instance) vers Salesforce (nouvelle instance). Nous avons des objets standard et personnalisés dans notre ancienne instance qui doivent être migrés vers la nouvelle instance Salesforce. Nous faisons cela dans les étapes suivantes: -

1: l'utilisation de salesforce décrivent l'api rest pour créer des tables dans MySQL avec un mappage similaire de l'objet Salesforce Les tables sont créées avec l'intégrité référentielle en utilisant le champ "referenceTo" de l'appel de description. Exemple: services / data / v49.0 / sobjects / User / describe /.

2: Obtenez des données de Salesforce à l'aide de l'API de repos de requête et mettez-les dans des tables MySQL. Exemple: /services/data/v39.0/query/?q=.

3: Dans cette partie, nous avons une certaine confusion quant à l'API que nous devrions utiliser pour pouvoir pousser les enregistrements vers l'organisation de destination.

Nous utilisons Python pour cette tâche.

Réponses

2 MohithShrivastava Oct 18 2020 at 03:42

Vous pouvez utiliser les lignes sobject composites si vous n'avez pas une grande charge utile de l'ordre de 100K

https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_composite_sobjects_collections.htm

Une seule demande peut prendre 200 enregistrements , vous regrouperez donc les demandes dans cette approche.

Une autre façon consiste à utiliser la nouvelle API graphique composite .

Cette API est disponible à partir d'aujourd'hui à partir de l'hiver 21

Vous pouvez trouver les détails ci-dessous

https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_composite_graph.htm

Travaillez votre charge utile de manière à éviter les limites mentionnées ci-dessous.

https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_composite_graph_limits.htm

Cette API peut avoir 500 sous-requêtes et est donc plus puissante qu'une simple API composite

Utilisez une API en bloc pour des charges utiles volumineuses de l'ordre de plusieurs millions.

https://developer.salesforce.com/docs/atlas.en-us.api_bulk_v2.meta/api_bulk_v2/create_job.htm

Vous pouvez obtenir les ID traités à l'aide de l'API ci-dessous pour les tâches en masse

https://developer.salesforce.com/docs/atlas.en-us.api_bulk_v2.meta/api_bulk_v2/get_job_successful_results.htm