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)
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.
À 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.
- Un environnement de développement Salesforce, également appelé organisation
- L’interface de ligne de commande Salesforce (CLI) pour gérer le cycle de vie du développement d’applications
- Visual Studio Code (VS Code), installé avec l’extension Salesforce Extension Pack (Expanded)
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.
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.
- Cliquez sur pour lancer le lanceur d’applications, puis recherchez et cliquez sur Playground Starter.
- Cliquez sur l’onglet Get Your Login Credentials (Obtenir vos identifiants de connexion). Vous pouvez y voir votre nom d’utilisateur Trailhead Playground.
- 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.
- 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.
- Installez Salesforce CLI.
- 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.
- 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.
- Lancez Visual Studio Code.
- Dans la barre d’outils de gauche, cliquez sur Extensions.
- Recherchez Salesforce Extension Pack (Expanded) dans le champ de recherche, puis cliquez sur Salesforce Extension Pack (Expanded) et sur Install (Installer).
- Dans Visual Studio Code, ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P (Windows) ou sur Cmd+Maj+P (macOS).
- Saisissez
SFDX
pour filtrer les commandes fournies par les extensions Salesforce.
Création d’un projet Salesforce
Pour créer un projet Salesforce et connecter le projet à votre organisation Trailhead Playground, procédez comme suit.
- Ouvrez Visual Studio Code sur votre ordinateur.
- Ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P (Windows) ou sur Cmd+Maj+P (macOS/Linux).
- Saisissez
SFDX
. - Sélectionnez SFDX : Create Project.
- Appuyez sur Entrée pour accepter l’option standard.
- Saisissez
Dreamhouse
comme nom de projet. - Sélectionnez le dossier dans lequel vous souhaitez stocker le projet sur votre appareil.
- Cliquez sur Create Project (Créer un projet). Vous devriez voir ceci comme configuration de base.
- 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 quemyDevOrg
. - 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.
- 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
- 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 pour ouvrir l’organisation.
- Installez les scripts et utilitaires Node.js intégrés pour le linting et le formatage du code.
- 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.
- Saisissez
npm install
dans le terminal pour terminer la configuration de l’outillage. - 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
- Trailhead : Gestion des Trailhead Playgrounds
- Vidéo externe : Outils de développement | Développement d’applications modernes sur Salesforce
- Lien externe : Salesforce Extension Pack (Expanded)
- Blog des développeurs Salesforce : Tirez le meilleur parti de vos projets DX avec les scripts Node.js intégrés
- Trailhead : Choix d’un modèle de développement du cycle de vie des applications adapté