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.

En résumé

Cette leçon présente les fondamentaux de Salesforce et ses objets métier essentiels. Elle explique les différences entre une organisation Salesforce classique (limitée, payante) et une sandbox développeur (fonctionnalités complètes, gratuite), en recommandant cette dernière comme point de départ. La leçon détaille ensuite les trois objets Salesforce principaux — Account (gestion des clients), Case (gestion des demandes/tickets support) et Lead (suivi des prospects) — dont l'importance réside dans leur rôle de conteneurs de données pour les futures intégrations avec Heroku.

Points clés

  • Deux types d'organisations Salesforce disponibles : organisation classique (limitée, ~200$/an) vs sandbox développeur (toutes fonctionnalités, gratuite)
  • La sandbox développeur est l'option recommandée pour débuter, car elle offre une expérience complète sans limitations ni frais
  • Création du compte sandbox : se rendre sur developer.salesforce.com, remplir le formulaire, confirmer par email
  • Trois objets Salesforce critiques : Account (vue d'ensemble des clients/comptes), Case (gestion des communications et demandes client), Lead (suivi des prospects potentiels)
  • Tous les objets et données métier sont stockés dans Salesforce via ces tables — la fondation de l'intégration avec Heroku
  • L'intégration Heroku-Salesforce consiste à envoyer les données de ces objets stockées dans Salesforce vers Heroku

Questions fréquentes

Quelle est la différence principale entre une organisation Salesforce classique et une sandbox développeur ?

L'organisation classique est un compte d'essai limité en fonctionnalités et coûte environ 200 $/an. La sandbox développeur offre toutes les fonctionnalités de Salesforce sans limitations et est totalement gratuite, ce qui en fait l'option idéale pour débuter le développement.

Comment créer un compte sandbox développeur Salesforce ?

Il faut accéder à developer.salesforce.com, remplir le formulaire d'inscription avec vos informations, et confirmer votre compte en cliquant sur le lien reçu par email de la part de Salesforce.

Quels sont les trois objets Salesforce présentés et à quoi servent-ils ?

Account est utilisé pour gérer les clients et comptes professionnels ; Case gère les demandes de support et communications clients ; Lead permet de suivre les prospects potentiels pour conversion en clients. Tous trois constituent la base des données métier dans Salesforce.