Heroku - 15 Intro Salesforce partie 2
Bienvenue dans cette deuxième partie d'introduction à Salesforce, en vue des intégrations avec Heroku. Avant de coder, il est indispensable d'avoir un aperçu de Salesforce et de son fonctionnement. La première décision est de choisir le bon type d'organisation pour suivre ce cours.
Sandbox Developer Edition (gratuite)
Sur le site officiel de Salesforce, vous pouvez créer une organisation Salesforce classique, mais c'est un compte d'essai assez limité qui ne permettra pas d'utiliser toutes les intégrations que nous allons voir. Je vous recommande plutôt de créer une sandbox Developer Edition : faite pour permettre aux développeurs d'expérimenter, elle n'a aucune limitation fonctionnelle et reste gratuite. À titre d'information, obtenir les mêmes fonctionnalités avec une sandbox classique coûterait environ 200 dollars par an.
Pour créer ce compte, rendez-vous sur developer.salesforce.com, remplissez le formulaire, validez le mail de confirmation, et vous serez automatiquement connecté à votre nouvelle org. Une fois connecté, l'élément fondamental à comprendre est que Salesforce permet de créer des tables qu'on appelle des objets : ce sont eux qui structurent toutes vos données métier.
- Accounts : tous les comptes / clients de votre organisation
- Cases : tickets ouverts par les clients (support, communication)
- Leads : potentiels futurs clients à étudier et convertir
- Toutes les données Salesforce vivent dans ces objets/tables
L'objet Accounts permet par exemple de garder une vue d'ensemble sur tous les comptes (vos clients dans le cas d'une banque). L'objet Cases est utilisé quand un client communique avec votre organisation : depuis un portail ou un site web, chaque message client crée un nouveau Case qu'un membre de votre équipe pourra prendre en charge. L'objet Leads garde des informations sur les futurs clients potentiels, que vos commerciaux étudient pour les convertir en vrais clients.
Salesforce propose de nombreuses fonctions liées au code ainsi que des solutions d'automatisation. Mais pourquoi ces tables sont-elles particulièrement pertinentes pour nous ? Parce que tous les objets Salesforce (Accounts, Cases, Leads…) stockent toutes les données. Intégrer Salesforce avec Heroku consistera donc essentiellement à synchroniser ces objets vers Heroku Postgres. À bientôt pour la prochaine vidéo.