Skip to main content

Préparez-vous à développer des applications

Objectifs d’apprentissage

Dans ce projet, vous apprendrez à :

  • Configurer un environnement de développement Salesforce
  • Créer un modèle de données dans Salesforce
  • Écrire du code Apex pour récupérer des données à partir d’objets Salesforce
  • Apprendre à créer et à déployer un composant Web Lightning (LWC)
Remarque

Remarque

Vous souhaitez apprendre en français ? Dans ce badge, les validations de défi pratique Trailhead se font en anglais. Les traductions sont fournies entre parenthèses à titre de référence. Dans votre Trailhead Playground, veillez (1) à définir les États-Unis comme région, (2) à sélectionner l’anglais comme langue, et (3) à copier et coller uniquement les valeurs en anglais. Suivez les instructions ici.

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Bienvenue dans le monde du développement Salesforce

Nous sommes ravis que vous soyez ici pour tout savoir sur le développement Salesforce. Ce projet vous donne un aperçu de l’expérience de développement sur Salesforce Platform.

Les développeurs apprécient Salesforce Platform pour :

  • La rapidité et l’efficacité du développement d’applications
  • La disponibilité des outils et services intégrés pour la gestion de l’identité et de l’authentification des utilisateurs, la protection des données et l’octroi d’autorisations, etc.
  • La possibilité de créer des solutions personnalisées à partir de vos données clients

Les solutions métier bien conçues sont complexes et nécessitent des ressources pour gérer des piles et services divers. Le graphique montre comment les développeurs peuvent simplement se concentrer sur la logique et les données de l’application tandis que Salesforce Platform s’occupe du reste.

Comparatif entre les piles et services gérés par la plate-forme et par les développeurs sur Salesforce.

À propos de ce projet

Dans ce projet, vous créerez une application pour une société fictive, DreamHouse Realty. La fonctionnalité sur laquelle vous travaillerez permet aux agents de DreamHouse de gérer les maisons disponibles et de les visualiser sur une carte.

Vous commencerez par configurer les outils de développement dont vous avez besoin pour créer l’application. Vous créerez ensuite le modèle de données et écrirez le code backend à l’aide d’Apex, un langage de programmation créé par Salesforce et optimisé pour s’exécuter dans l’architecture mutualisée de Salesforce. Salesforce crée automatiquement une interface utilisateur entièrement fonctionnelle permettant d’effectuer des opérations CRUD (créer, lire, mettre à jour et supprimer), mais vous créerez une fonctionnalité frontale personnalisée à l’aide de composants Web JavaScript et Lightning.

Vidéo de démonstration Trail Together

Vous souhaitez être guidé pas à pas par un expert pendant que vous travaillez sur cette étape ? Regardez cette vidéo qui fait partie de la série Trail Together.

Configuration de vos outils de développement

Pour développer des applications sur Salesforce, vous avez besoin des outils suivants.

  1. Un environnement de développement Salesforce, également appelé organisation
  2. L’interface de ligne de commande Salesforce (CLI) pour gérer le cycle de vie du développement d’applications
  3. Visual Studio Code (VS Code), installé avec l’extension Salesforce Extension Pack (Expanded)
Remarque

Remarque 

Un environnement Salesforce Platform est un locataire unique dans l’environnement architecturé multi-tenant de la plate-forme. Vous pouvez en savoir plus sur les environnements multi-tenant en lisant le livre blanc Architecture multi-tenant de Salesforce.

Création d’un Trailhead Playground

Comme nous l’avons mentionné, les organisations sont les environnements de création et d’exécution des applications Salesforce. Le type d’organisation que vous utilisez pour les activités pratiques et les défis dans Trailhead s’appelle Trailhead Playground. Vous découvrirez d’autres types d’organisations à mesure que vous découvrirez Salesforce Platform.

Remarque

Remarque 

Vous utiliserez une organisation Trailhead Playground comme environnement de développement pour ce projet. Salesforce fournit d’autres environnements de développement, notamment des organisations tests, sandbox et Developer Edition. Le type d’organisation que vous utilisez dépend du modèle de cycle de vie des applications du projet. Vous pouvez en savoir plus sur les différents modèles de cycle de vie des applications dans le parcours Choix d’un modèle de gestion du cycle de vie des applications adapté.

Pour en savoir plus sur les organisations tests et les autres outils de développement de l’écosystème Salesforce, consultez les vidéos et autres références dans la section Ressources.

Pour ce projet, vous devez créer un Trailhead Playground. Oui, nous parlons bien d’un tout nouveau Trailhead Playground ! Si vous utilisez une organisation ou un playground existant, vous pourriez avoir des problèmes pour certains défis. Pour créer un playground, faites défiler cette page jusqu’en bas, cliquez sur le nom du playground, puis cliquez sur Create Playground (Créer un playground). Il faut généralement 3 à 4 minutes pour créer un Trailhead Playground.

Réinitialisation de votre mot de passe pour votre organisation Trailhead Playground

L’intégration entre Trailhead et l’organisation Playground rend le mot de passe par défaut inaccessible. Vous avez besoin d’un mot de passe pour accéder à l’organisation depuis un autre endroit que Trailhead, par exemple à partir d’outils de développement tels que Salesforce CLI et VS Code.

Pour réinitialiser le mot de passe Trailhead Playground, procédez comme suit.

  1. Cliquez sur Lanceur d’application pour lancer le lanceur d’applications, puis recherchez et cliquez sur Playground Starter.
  2. Cliquez sur l’onglet Get Your Login Credentials (Obtenir vos identifiants de connexion). Vous pouvez y voir votre nom d’utilisateur Trailhead Playground.
  3. Cliquez sur Reset My Password (Réinitialiser mon mot de passe), puis sur OK. Cela envoie un e-mail à l’adresse associée à votre nom d’utilisateur.
  4. Cliquez sur le lien dans l’e-mail. Saisissez un nouveau mot de passe, confirmez-le, puis cliquez sur Change Password (Modifier le mot de passe).

Installation de l’interface de ligne de commande (CLI)

Salesforce CLI est l’outil de ligne de commande pour travailler avec Salesforce Platform. Avec Salesforce CLI, vous pouvez facilement créer des environnements de développement et de test. Salesforce CLI dispose également de commandes pour synchroniser le code source entre vos organisations et les systèmes de contrôle de version, et pour exécuter des tests d’unité. 

Reportez-vous au Guide de configuration de l’interface de ligne de commande de Salesforce pour obtenir les instructions d’installation complètes correspondantes.

  1. Installez Salesforce CLI.
  2. Vérifiez que la CLI est correctement installée et à jour en exécutant la commande suivante à partir de la ligne de commande.
    sf update

Installation de Visual Studio Code et de Salesforce Extension Pack

Visual Studio Code est l’éditeur de code pris en charge par Salesforce pour les développeurs. Salesforce Extension Pack contient des fonctionnalités qui exploitent Salesforce CLI pour rationaliser le développement.

  1. Téléchargez et installez la toute dernière version de Visual Studio Code pour votre système d’exploitation. Si vous avez déjà installé Visual Studio Code, il n’est pas nécessaire de le réinstaller.
  2. Lancez Visual Studio Code.
  3. Dans la barre d’outils de gauche, cliquez sur Extensions.
  4. Recherchez Salesforce Extension Pack (Expanded) dans le champ de recherche, puis cliquez sur Salesforce Extension Pack (Expanded) et sur Install (Installer).

    L’extension VS Code Salesforce Extension Pack (Expanded).
  5. Dans Visual Studio Code, ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P (Windows) ou sur Cmd+Maj+P (macOS).
  6. Saisissez SFDX pour filtrer les commandes fournies par les extensions Salesforce.
Remarque

Remarque 

dans Salesforce Extensions for Visual Studio Code, certaines fonctionnalités, notamment la prise en charge d’Apex, dépendent du kit de développement Java Platform Standard Edition (JDK). Une fois la bonne version du kit JDK installée, utilisez le lien suivant pour définir votre configuration : Extensions Salesforce : Configuration Java.

Création d’un projet Salesforce

Pour créer un projet Salesforce et connecter le projet à votre organisation Trailhead Playground, procédez comme suit.

  1. Ouvrez Visual Studio Code sur votre ordinateur.
  2. Ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P (Windows) ou sur Cmd+Maj+P (macOS/Linux).
  3. Saisissez SFDX.
  4. Sélectionnez SFDX : Create Project.
  5. Appuyez sur Entrée pour accepter l’option standard.
  6. Saisissez Dreamhouse comme nom de projet.
  7. Sélectionnez le dossier dans lequel vous souhaitez stocker le projet sur votre appareil.
  8. Cliquez sur Create Project (Créer un projet). Vous devriez voir ceci comme configuration de base.
    Exemple de structure de répertoire de projet pour un projet Salesforce.
  9. Ouvrez à nouveau la palette de commandes et saisissez SFDX: Authorize an Org (SFDX:autoriser une organisation). Choisissez Production dans l’écran suivant, puis indiquez l’alias de l’organisation en tant que myDevOrg.
  10. Votre navigateur ouvre une page de connexion Salesforce. Saisissez vos identifiants pour votre organisation Trailhead Playground. Si vous y êtes invité, cliquez sur Allow (Autoriser) pour permettre à Salesforce CLI d’effectuer des actions sur votre organisation, telles que le déploiement de code.
  11. Installez la version d’assistance à long terme (Active LTS) de Node.js sur votre ordinateur. Pour installer la version LTS, rendez-vous sur https://nodejs.org/fr/download/. Pour vérifier que l’installation a été effectuée, exécutez node --version
  12. Votre projet est maintenant connecté à Trailhead Playground et vous pouvez utiliser la commande sf org open pour ouvrir l’organisation. Vous pouvez également cliquer sur icône du navigateur pour ouvrir l’organisation.
    Icône pour ouvrir directement votre organisation Salesforce connectée depuis VS Code.

  13. Installez les scripts et utilitaires Node.js intégrés pour le linting et le formatage du code.
    1. Ouvrez la palette de commandes (⇧⌘P), recherchez la commande View: Toggle Terminal (Vue : activer/désactiver le terminal) et sélectionnez-la pour ouvrir le terminal dans VS Code.
    2. Saisissez npm install dans le terminal pour terminer la configuration de l’outillage.
    3. Ouvrez la palette de commandes (⇧⌘P), recherchez la commande Developer: Reload Window (Développeur : recharger la fenêtre), et sélectionnez-la pour recharger VS Code.

Résumons ce que vous venez de faire pour vous préparer au développement.

  • Vous avez configuré votre environnement Salesforce, également appelé organisation.
  • Vous avez installé et configuré Salesforce CLI.
  • Vous avez préparé VS Code pour qu’il fonctionne avec votre projet Salesforce.

Félicitations ! Vous êtes maintenant prêt(e) à coder !

Ressources

 

Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière