Création d’un modèle de données à l’aide de clics
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.
(Ce clip commence à 16 min 44 s, au cas où vous voudriez revenir en arrière et regarder à nouveau le début de l’étape.)
Introduction
Salesforce fait abstraction des fonctionnalités de base de données sous-jacentes. Dans Salesforce, nous appelons les tables de base de données objets, les colonnes champs et les lignes enregistrements. Vous pouvez créer des tables de base de données (objets) dans Salesforce de manière déclarative à l’aide d’une fonctionnalité pointer-cliquer intégrée à la plate-forme.
Création d’un objet personnalisé House
Les agents DreamHouse utilisent déjà certaines fonctionnalités standard de Salesforce, comme les contacts et les pistes, pour assurer le suivi des acheteurs de maisons. Mais lorsqu’il s’agit de vendre des maisons, il y a plus d’informations gérer. C’est ici que la fonctionnalité d’objet personnalisé de la plate-forme entre en jeu.
Dans cette étape, vous créez un objet nommé « House » pour stocker des détails sur la maison comme son nom, son adresse, son coût, le nombre de pièces et d’autres informations. Plus tard, vous découvrirez comment versionner les modifications que vous avez apportées et déployer les modifications dans d’autres organisations Salesforce.
Nous avons planifié notre modèle d’objet pour l’entité House dans une feuille de calcul, avec quelques échantillons de données pour cette application. Voyons comment Salesforce vous permet de créer votre véritable modèle de données à partir de cette base.
- Téléchargez et ouvrez cette feuille de calcul et enregistrez-la sous le nom House.csv.
- Dans votre organisation Trailhead Playground, cliquez sur , puis sélectionnez Setup (Configuration).
- Cliquez sur l’onglet Object Manager (Gestionnaire d’objet).
- Cliquez sur Create (Créer).
- Sélectionnez Custom Object from Spreadsheet (Objet personnalisé de feuille de calcul).
- Cliquez sur Login with Salesforce (Se connecter avec Salesforce).
- Saisissez votre nom d’utilisateur et votre mot de passe Trailhead Playground (vous pouvez trouver votre nom d’utilisateur dans l’e-mail que vous avez reçu lorsque vous avez réinitialisé votre mot de passe).
- Cliquez sur Log In (Se connecter).
- Cliquez sur Allow (Autoriser).
- Cliquez sur Upload (Charger).
- Accédez au fichier House.csv que vous avez téléchargé et chargez-le. Salesforce détecte automatiquement les champs et remplit toutes ses données d’enregistrement. Choisissez House Name (Nom de la maison) dans le champ Record Name (Nom de l’enregistrement) et laissez les autres mappages et paramètres de champ tels quels.
- Cliquez sur Next (Suivant), puis saisissez les paramètres suivants.
- Label (Étiquette) :
House
(Maison) - Plural Label (Étiquette au pluriel) :
Houses
(Maisons) - API Name (Nom d’API) :
House
(Maison)
- Cliquez sur Finish (Terminer). L’objet House est créé et les données sont importées, le tout en quelques minutes.
Bravo !
Fonctionnalités prêtes à l’emploi avec Salesforce Platform
Créer un objet personnalisé s’est avéré assez facile. Mais les applications modernes nécessitent :
- Une interface utilisateur intuitive pour interagir efficacement avec les enregistrements
- Des API à intégrer avec d’autres systèmes et processus
- Une application mobile
- Un système de sécurité
- Une gestion des utilisateurs avec services d’identité et d’authentification pour les utilisateurs finaux de l’application
Ces fonctionnalités nécessitent souvent un code complexe. La bonne nouvelle, c’est que Salesforce dispose de fonctionnalités intégrées pour répondre à ces exigences sans vous obliger à écrire et à maintenir beaucoup de code.
Nous n’avons pas assez de temps pour explorer toutes les fonctionnalités de ce projet, mais en voici quelques-unes qui sont intégrées.
- Des vues de liste personnalisables qui vous permettent de visualiser rapidement les enregistrements dans un tableau, mais aussi de les trier et de les filtrer.
- Cliquez sur, puis recherchez et sélectionnez Houses pour accéder à l’onglet Houses.
- Cliquez sur Recently Viewed (Récemment visualisé) et sélectionnez All Records (Tous les enregistrements) pour afficher tous les enregistrements de l’objet House (Maison).
- L’interface utilisateur CRUD pour créer et modifier des enregistrements.
- Cliquez sur l’un des enregistrements dans la vue de liste pour accéder à la vue détaillée de l’enregistrement.
- Cliquez sur Edit (Modifier) pour apporter des modifications à l’enregistrement, puis cliquez sur Save (Enregistrer).
- Sécurité des données d’application avec partage au niveau des enregistrements et sécurité au niveau de l’entité et du champ. Pour en savoir plus sur ce sujet, consultez le module Trailhead Sécurité des données.
- La possibilité d’accéder aux données et au schéma d’objets personnalisés via l’API. Le schéma d’objet et tous les enregistrements que vous avez créés sont accessibles à l’aide d’une API REST générée automatiquement.
-
Remarque : Vous utilisez Postman ? Consultez la collection Postman pour les API Salesforce.
-
Remarque : Vous utilisez Postman ? Consultez la collection Postman pour les API Salesforce.
- L’application mobile Salesforce prête à l’emploi, personnalisée avec les outils pointer-cliquer fournis par Salesforce Platform.
- Un objet utilisateur avec authentification et autorisation pour gérer l’identité et l’accès des utilisateurs finaux de votre application.
Et ce ne sont que quelques exemples de fonctionnalités. Vous pouvez en apprendre beaucoup plus en visitant simplement les liens de la section Ressources.
Mais, vous demandez-vous peut-être, avec tous ces éléments générés automatiquement, où intervient le code ? Ne vous inquiétez pas, nous y arrivons bientôt. Nous avons un dernier détail à régler en premier.
Création d’une application
Pour travailler avec l’objet House que vous venez de créer, vous devez créer une application pour faciliter la navigation. Pour cela, vous allez partir du menu Setup (Configuration).
- Dans votre organisation Trailhead Playground, cliquez sur , puis sélectionnez Setup (Configuration).
- Dans la zone Quick Find (Recherche rapide), saisissez
App Manager
, puis sélectionnez App Manager (Gestionnaire d’applications).
- Cliquez sur New Lightning App (Nouvelle application Lightning).
- Dans la fenêtre App Details & Branding (Détails et personnalisation de l’application), entrez ces détails.
- Pour App Name (Nom de l’application), saisissez
Dreamhouse
.
- Pour Image, ouvrez dreamhouse-logo.png. Faites un clic droit sur l’image, sélectionnez Save Image As (Enregistrer l’image sous) et nommez-la dreamhouse-logo.png. Dans la fenêtre App Details & Branding (Détails et personnalisation de l’application), cliquez ensuite sur Upload (Charger) et sélectionnez dreamhouse-logo.png.
- Cliquez sur Next (Suivant).
- Sur l’écran App Options (Options de l’application), sélectionnez l’option de navigation Standard, puis cliquez sur Next (Suivant).
- Sur l’écran Utility Items (Éléments utilitaires), cliquez sur Next (Suivant).
- Sur l’écran Navigation Items (Éléments de navigation), sélectionnez Home (Accueil), Houses (Maisons), Reports (Rapports) et Dashboards (Tableaux de bord) dans la liste Available Items (Éléments disponibles) et déplacez-les vers la liste Selected Items (Éléments sélectionnés) à l’aide de la flèche. Veillez à choisir l’onglet Home (Accueil), représenté par une icône qui ressemble à une maison. Ensuite, cliquez sur Next (Suivant).
- Sur l’écran User Profiles (Profils utilisateur), sélectionnez System Administrator (Administrateur système), ajoutez-le à Selected Profiles (Profils sélectionnés), puis cliquez sur Save & Finish (Enregistrer et terminer).
- Accédez à présent à votre nouvelle application Dreamhouse pour voir à quoi elle ressemble pour l’instant.
- Cliquez sur , puis recherchez et sélectionnez Dreamhouse.
Récupération des métadonnées de Salesforce dans le projet local
Toute configuration effectuée dans l’interface utilisateur d’administration peut être récupérée sous forme de données au format XML (également appelées métadonnées) et intégrée dans le contrôle de version.
Salesforce Platform fournit l’API de métadonnées pour récupérer et déployer des métadonnées de différents types entre les environnements de développement, de test et de production. L’API de métadonnées permet de faire fonctionner Salesforce CLI et les extensions Salesforce.
Afin de récupérer les métadonnées d’organisation pour la configuration que vous avez créée dans cette section, procédez comme suit.
- Dans VS Code, dans la barre d’activité, cliquez sur .
- Localisez le dossier Custom Objects (Objets personnalisés) et développez-le. Sélectionnez ensuite le dossier House__c.
- Cliquez sur pour récupérer les métadonnées d’organisation pour l’objet House__c. Notez que les fichiers XML se trouvent dans le dossier force-app/main/default/objects.
- Vous pouvez également récupérer des métadonnées à l’aide de la CLI. Par exemple, exécutez la commande ci-dessous dans le terminal pour récupérer tous les autres éléments de métadonnées répertoriés ci-dessous.
sf project retrieve start --metadata CustomApplication:Dreamhouse CustomTab:House__c "Layout:House__c-House Layout"
Type de métadonnées
|
Nom du composant
|
---|---|
Applications personnalisées |
Dreamhouse |
Onglets personnalisés |
House__c |
Présentations |
House__c-House Layout |
Ressources
- Trailhead : Grandes quantités de données
- Trailhead : Modélisation de données
- Vidéo des développeurs Salesforce : Introduction à Salesforce et à la modélisation de données
- GitHub : Collection Postman pour explorer les API Salesforce