Skip to main content

Création et test d’un déclencheur

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.

Maintenant que nous avons codé toute la logique métier, créons un déclencheur pour lancer cette logique.

Création d’un déclencheur

Nous créons un déclencheur qui surveille les commandes. Lorsque le déclencheur, appelé orderTrigger, détecte la modification d’une commande, il exécute le code dans la méthode addBonusBouquet de la classe OrderItemUtility. Lorsque le code addBonusBouquet est exécuté, la commande est mise à jour avec la modification détectée par le déclencheur.

  1. Dans la Developer Console, cliquez sur File | New | Apex Trigger (Fichier | Nouveau | Déclencheur Apex). La fenêtre New Apex Trigger (Nouveau déclencheur Apex) s’ouvre.
  2. Dans (Name) Nom, saisissez orderTrigger.
  3. Dans sObject, sélectionnez Commande.
  4. Cliquez sur Submit (Soumettre).
  5. Remplacez le code existant par le code suivant :
    trigger orderTrigger on Order(before update) {
        OrderItemUtility.addBonusBouquet(Trigger.new);
    }
  6. Enregistrez le déclencheur.

Vous avez créé une classe, une méthode et un déclencheur pour automatiser la création d’un nouvel élément de commande. Il est temps de voir les fruits de tout ce travail !

Test

  1. Sur la page d’accueil de l’application BOTanicals, cherchez la vue de liste All Orders (BOTanicals) (Toutes les commandes [BOTanicals]) et cliquez sur le numéro de commande associé à Alsarraf Enterprises.

    Une commande affichée sous les vues de liste All Orders (Toutes les commandes).

  2. Dans la liste associée Order Products (Produits de la commande), cliquez sur Add Products (Ajouter des produits).
  3. Assurez-vous que Standard Price Book est sélectionné et cliquez sur Save (Enregistrer).
  4. Dans la zone Search Products (Rechercher des produits), saisissez BOT et appuyez sur Entrée (ou saisissez BOT et cliquez sur la liste déroulante de recherche suggérée).
  5. Cochez la case à côté d’un produit, puis cliquez sur Next (Suivant).
  6. Saisissez une quantité pour le produit que vous avez sélectionné.
  7. Cliquez sur Save (Enregistrer).

Votre commande doit avoir le statut brouillon et inclure le compte Alsarraf Enterprises, ainsi qu’un produit commandé.

Vue des détails de la commande montrant le produit commandé.

Activation de la commande

  1. Dans le parcours, cliquez sur Activated (Activé).
  2. Cliquez sur Mark as Current Status (Marquer comme en cours). La commande doit normalement contenir un nouvel élément, dont le prix unitaire est de 0 $. Si vous ne le voyez pas, actualisez votre navigateur.
  3. Dans la liste associée Order Products (Produits de la commande), cliquez sur View All (Afficher tout).

    Votre liste doit se présenter comme suit : Le bouquet gratuit (FREE Bouquet) a été automatiquement ajouté à la commande.

    Liste des produits de la commande. Un élément Wonderful White Standard Bouquet (Merveilleux bouquet standard blanc), le produit initialement commandé, et un élément Beautiful Blue Standard Bouquet (Magnifique bouquet standard bleu), qui a été automatiquement ajouté à la commande en tant que produit bonus.

Félicitations ! Vous avez codé un processus métier qui ajoute un article de commande bonus à une commande activée. 

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