Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Récupération d'une liste de contacts

Remarque

Remarque

Vous souhaitez apprendre en français ? Commencez le défi dans un Trailhead Playground en français et utilisez les traductions fournies entre crochets pour naviguer. Copiez et collez uniquement les valeurs en anglais, car les validations de défi reposent sur les données en anglais. Si vous ne réussissez pas le défi dans votre organisation en français, nous vous recommandons (1) de définir le paramètre régional sur les États-Unis, (2) de définir la langue sur l’anglais en suivant les instructions ici, puis (3) de cliquer à nouveau sur le bouton « Vérifier le défi ».

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

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 à 8 min 00 s, au cas où vous voudriez revenir en arrière et regarder à nouveau le début de l’étape.)

Récupération des contacts

Ajoutez maintenant un gestionnaire d'événement qui appelle une fonction JavaScript pour récupérer les données de Salesforce.

  1. Dans la Developer Console, cliquez sur l'onglet MyContactList.cmp.
  2. Dans le panneau des boutons à droite, cliquez sur Controller.
  3. Dans le corps de la fonction JavaScript myAction, ajoutez le code suivant, en allant à la ligne :
    var action = component.get("c.getContacts");
    action.setParams({
        recordId: component.get("v.recordId")
    });
    action.setCallback(this, function(data) {
        component.set("v.Contacts", data.getReturnValue());
    });
    $A.enqueueAction(action);
    Ce fournisseur de valeur peut renvoyer une référence à une méthode côté client ou côté serveur. Vous l’utilisez pour appeler des méthodes depuis le serveur, ainsi que pour appeler des méthodes dans le fichier myComponentController.js. Il existe également d’autres fournisseurs de valeur. Veuillez consulter la documentation ci-dessus pour en savoir plus à leur sujet.

    La fonction JavaScript appelle la méthode getContacts à l’aide du fournisseur de valeur c. comme c.getContacts pour accéder au contrôleur Apex que vous avez créé précédemment, en transmettant la valeur recordId du compte actuel. Elle renseigne ensuite l’attribut nommé Contacts avec les résultats.
  4. Sélectionnez File (Fichier) | Save (Enregistrer).
  5. Cliquez sur l’onglet MyContactList.cmp et ajoutez le balisage suivant sous la dernière balise aura:attribute :
    <aura:handler name="init" value="{!this}" action="{!c.myAction}" /> Un élément aura:handler écoute un événement spécifique, puis exécute la fonction identifiée par l’attribut d’action dans le fichier de contrôleur du composant. L’attribut name identifie l’événement, dans le cas présent init, qui est déclenché lors du chargement du composant sur la page.
  6. Sélectionnez File | Save (Fichier | Enregistrer).
Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires