Archivage et consolidation des données Salesforce
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Identifier les outils utiles pour prendre en charge la consolidation des organisations
- Déterminer quand une stratégie d’archivage est nécessaire
Rétention, archivage et consultation des données
Que vous utilisiez Sales Cloud, Service Cloud, Marketing Cloud Engagement ou que vous ayez créé des applications connectées, une grande quantité de données peut être générée et transmise à votre organisation à tout moment. Vous vous trouverez confronté à un certain nombre de défis. Les données ont beaucoup de valeur, c’est pourquoi il est parfois hors de question de les supprimer. Si vous vous êtes déjà trouvé dans une telle situation, il peut être utile de mettre en œuvre une stratégie d’archivage.
- La quantité de données dans votre organisation entraîne des performances médiocres, un ralentissement des rapports ou le verrouillage des enregistrements.
- Les politiques de rétention des données ne sont pas respectées.
- Les demandes de croissance globale en matière de rapports et de déploiements de nouvelles fonctionnalités ne sont pas satisfaites.
- Le stockage des données est un problème en raison des enregistrements qui sont conservés sans être utilisés activement.
Il existe plusieurs façons de contrôler la gestion des données sur Salesforce Platform. Un excellent moyen d’archiver vos données est d’utiliser Heroku Connect. Examinons un cas d’utilisation pour que vous compreniez mieux comment utiliser Heroku Connect lorsque vous êtes prêt à archiver des données dans votre propre architecture de solution.
Cas d'utilisation : rétention, suivi et gestion des données
Un grand client du commerce de détail souhaite archiver ses anciennes données pour libérer de l’espace dans son organisation, tout en étant en mesure de les conserver avec la possibilité de les désarchiver pendant sept ans. Pour relever un tel défi commercial, Robert Bullard, de Get Cloudy Consulting, recommande d’utiliser Heroku Connect, Postgres et Salesforce Connect.
Dans cette architecture, trois composants sont traités intégralement dans Heroku. Le premier est le service Web. Le service Web fournit des points de terminaison permettant à Salesforce d’appeler l’archivage et le désarchivage des enregistrements. Les services Web exposent également les opérations qui peuvent être effectuées dans les tables Heroku Connect. Les données sont ensuite ajoutées à une file d’attente et le processus devient alors asynchrone.
Le deuxième composant est la base de données Postgres. Une tâche s’exécutant en arrière-plan appelle un ensemble de procédures stockées qui traitent toute la gestion des enregistrements entre les tables d’archivage et les tables Heroku Connect actives.
Le troisième composant est géré par le complément Heroku, Heroku Connect. Ce composant est divisé en deux parties, les objets externes et le moteur de synchronisation. Les objets externes aident à exposer les données de la table d’archivage par un point de terminaison OData qui peut être pris en charge par Salesforce Connect, lequel expose à son tour les données à Salesforce en tant qu’objet externe. La deuxième partie, le moteur de synchronisation Heroku Connect, effectue les synchronisations bidirectionnelles entre les tables Heroku Connect actives dans Postgres et l’organisation Salesforce.
Avantages de cette solution
Grâce à cette implémentation, Robert s’attend à des améliorations significatives des performances de l’organisation Salesforce de ses clients. Elle permet également d’éviter l’archivage manuel des données et aide le client à effectuer des modifications plus rapidement à l’aide de l’intégration de type pointer-cliquer via Heroku Connect.
Qui sait, la prochaine étape pour ce client sera peut-être le partage de données entre plusieurs sources de données externes.
Consolidation de plusieurs organisations Salesforce
La plupart des utilisateurs ont plusieurs organisations. Si vous avez déjà essayé de partager les données entre elles, vous avez peut-être rencontré des difficultés lors de la tentative de fusion. Vous pouvez résoudre ces problèmes en utilisant Salesforce Connect et le modèle de réseau en étoile. Dans ce modèle, l’ensemble des données circule depuis l’organisation centrale vers toutes les extrémités (ou organisations secondaires).
D’autre part, Heroku Connect permet également de synchroniser les données de plusieurs organisations dans une seule base de données Postgres. Une fois que les données sont dans Postgres, vous pouvez déployer l’ensemble de données agrégées vers une organisation consolidée.
Cas d'utilisation : consolidation des données d’organisation avec services cloisonnés
Une grande chaîne de commerce de détail a sollicité Cloudy Consulting, car elle a besoin d’un moyen de centraliser les données clients de deux organisations commerciales et d’une organisation de service qui lui appartiennent. Parallèlement, elle souhaite aussi créer une expérience client individuelle pour chacun de ses secteurs d’activité. Après avoir examiné les besoins de son client, Robert décide d’utiliser Heroku Connect, Salesforce Connect et le complément Heroku Postgres.
Dans cette architecture, il existe trois organisations : deux organisations commerciales et une organisation de service. Robert choisit Heroku Connect, car cet outil offre aux clients la flexibilité de centraliser leurs données et la possibilité de créer leurs propres applications personnalisées. Tout traitement ou code externe qui doit être écrit peut l’être directement dans Heroku. Enfin, Salesforce Connect extrait toutes les données CRM d’Heroku vers l’organisation principale à l’aide de l’API OData.
Une dernière précision…
Salesforce Connect peut importer jusqu’à 100 tables de données à partir d’une seule intégration source. Par exemple, un client utilise plusieurs sources de données pour différents objets.
Bien qu’il n’existe pas de nombre maximal de connexions, des licences Salesforce Connect sont nécessaires pour chaque source avec laquelle vous réalisez des intégrations. Si vous disposez de plusieurs systèmes source et que vous vous rendez compte que le coût devient trop important, la meilleure façon d’exploiter vos ressources est d’utiliser Heroku via Salesforce Connect. Heroku Connect agit comme un point de terminaison tout en interagissant avec plusieurs autres systèmes. Salesforce Connect pointe vers Heroku et extrait les informations dont vous avez besoin. Bien que son implémentation nécessite plus de travail, elle offre une plus grande évolutivité à long terme et vous n’avez plus besoin de créer différentes connexions pour chaque plate-forme.