Configuration de l’application BOTanicals
Objectifs d’apprentissage
Dans ce projet, vous apprendrez à :
- Installer un package dans votre Trailhead Playground
- Créer une classe et une méthode Apex
- Créer un déclencheur
- Automatiser le processus de création d’un nouveau sObject
Présentation de BOTanicals
BOTanicals est une entreprise qui fabrique des fleurs robotisées, une alternative écologique et hypoallergénique aux fleurs traditionnelles. Ces fleurs changent de couleur selon votre humeur, brillent dans le noir et ne meurent jamais. Elles sont contrôlées par une organisation Salesforce de pointe connectée à l’Internet des objets. Vous arrivez juste à temps pour la promotion BOTanical Bonus Bouquet. Dans le cadre de ce projet, nous allons automatiser un processus métier pour gérer cette promotion. Nous allons plus précisément coder notre application de sorte à ajouter un bouquet bonus chaque fois qu’une commande est activée.
Le modèle d’objet BOTanical
Regardons tout d’abord notre modèle d’objet.
ID |
Account Name (ID) [Nom du compte (ID)] |
Order (ID) [Commande (ID)] |
Order Product Number (ID) [Numéro de produit de la commande (ID)] |
Product (ID) [Produit (ID)] |
Champs |
Account Name (Nom du compte) |
Order (Commande) Product (Produit) numberOfFlowers__c percentOfOpening__c fragrance__c grow__c colorTheme__c |
numberOfFlowers__c percentOfOpening__c |
|
Relations entre les objets |
Account Name (ID) [Nom du compte (ID)] est mappé avec le champ Account Name (Nom du compte) sur l’objet Order (Commande) |
Order (ID) [Commande (ID)] est mappé avec le champ Order (Commande) sur l’objet OrderItem |
Product (ID) [Produit (ID)] est mappé avec le champ Product (Produit) sur l’objet OrderItem |
Vous remarquez probablement quelques objets standard qui vous sont familiers : Account (Compte), Order (Commande), OrderItem (Article de la commande) et Product (Produit). Il existe également des champs personnalisés dans les objets OrderItem et Product. Chaque objet Order (Commande) appartient à un seul objet Account (Compte). Chaque objet OrderItem appartient à un seul objet Order (Commande) et un seul objet Product (Produit).
La majeure partie de notre code tourne autour des objets standard Order et OrderItem.
Création d’un Trailhead Playground
Pour ce projet, vous devez créer un Trailhead Playground. Descendez en bas de cette page, cliquez sur la flèche vers le bas à côté de Lancer et sélectionnez Create a Trailhead Playground (Créer un Trailhead Playground). Il faut généralement 3 à 4 minutes pour créer un Trailhead Playground.
Lancement de votre Trailhead Playground et installation d’un package
Commençons par ouvrir votre Trailhead Playground et installer un package. Tout d’abord, faites défiler l’écran jusqu’au bas de cette page et cliquez sur Launch (Lancer). Si vous voyez un onglet dans votre organisation intitulé Install a Package (Installer un package), c’est parfait ! Suivez alors les étapes ci-dessous.
Sinon, depuis le lanceur d’application (), recherchez et ouvrez Playground Starter (Démarreur de Playground) et laissez-vous guider.
- Cliquez sur l’onglet Install a Package (Installer un package).
- Copiez
04t8b000001RwQK
dans le champ.
- Cliquez sur Install (Installer).
- Sélectionnez Install for Admins Only (Installer pour les administrateurs seulement), puis cliquez sur Install (Installer).
Une fois l’installation du package terminée, une page de confirmation s’affiche et vous recevez un e-mail à l’adresse associée à votre Trailhead Playground.
Mise à jour de la présentation de page de commande par défaut
- Cliquez sur , puis sélectionnez Setup (Configuration).
- Cliquez sur Object Manager (Gestionnaire d’objet).
- Cliquez sur Order (Commande).
- Cliquez sur Page Layouts (Présentations de page).
- Cliquez sur Page Layout Assignment (Attribution de présentation de page).
- Cliquez sur Edit Assignment (Modifier l'attribution).
- Cliquez sur l’en-tête de colonne Page Layout (Présentation de page) pour sélectionner tous les profils.
- Pour Page Layout to Use (Présentation de page à utiliser), sélectionnez Order Layout (BOTanicals) (Présentation de commande [BOTanicals]).
- Vérifiez que la colonne Page Layout (Présentation de page) indique maintenant Order Layout (BOTanicals) (Présentation de commande [BOTanicals]) pour chaque profil.
- Cliquez sur Save (Enregistrer).
Épinglage de trois vues de liste dans l’application BOTanicals
- À partir du Lanceur d’application (), cherchez et ouvrez BOTanicals. Les vues de liste sur la page d’accueil de BOTanicals seront vides. Ne vous inquiétez pas, nous y ajouterons bientôt des données.
- Cliquez sur All Accounts (BOTanicals) (Tous les comptes [BOTanicals]).
- Cliquez sur pour épingler la vue de liste sur cette page.
- Cliquez sur Home (Accueil).
- Épinglez la vue de liste All Orders (BOTanicals) (Toutes les commandes [BOTanicals]) et la vue de liste All Products (BOTanicals) (Tous les produits [BOTanicals]).
Chargement de données d’exemple
- Cliquez sur , puis sélectionnez Setup (Configuration).
- Dans la zone Quick Find (Recherche rapide), saisissez
Flows
(Flux).
- Sous Process Automation (Automatisation des processus), sélectionnez Flows (Flux).
- Cliquez sur Load Sample Data (Charger des données d’exemple).
- Cliquez sur Run (Exécuter).
- Lorsque vous voyez le message YOUR FLOW FINISHED (VOTRE FLUX TERMINÉ), fermez la fenêtre Load Sample Data (Charger les données d’exemple).
- Fermez la fenêtre Flow Builder.
- À partir du Lanceur d’application (), cherchez et ouvrez BOTanicals.
Votre page d’accueil devrait maintenant avoir des entrées dans les sections Accounts (Comptes), Orders (Commandes) et Products (Produits). L’application BOTanicals est prête à être utilisée.