Mappage de champs standard et personnalisés sur un objet standard
Préparation à l’importation de champs standard et personnalisés
Commencez par les champs que No More Homelessness (NMH) souhaite importer dans les enregistrements de contact : Email Opt-out (Désinscription des e-mails) et Preferred Language (Langue préférée).
Le champ Email Opt-out (Désinscription des e-mails) est un champ Salesforce standard, mais il n’est pas inclus par défaut dans l’objet NPSP Data Import (Importation de données NPSP). Le champ Langue préférée (Preferred language) n’est pas un champ Salesforce ou NPSP standard. Ajoutez donc ce champ personnalisé à l’objet Contact et mappez-le à l’objet NPSP Data Import (Importation de données NPSP) dans votre Trailhead Playground.
Souvenez-vous du processus : vous devez créer les champs personnalisés, créer le champ intermédiaire correspondant sur l’objet NPSP Data Import (Importation de données NPSP), puis connecter l’ensemble. C’est ce que vous faites dans cette étape.
Création du champ personnalisé sur l’objet Contact
Tout d’abord, créez le champ personnalisé Preferred language (Langue préférée). Cependant, avant de créer ce champ en lui-même, créez un ensemble de valeurs de liste de sélection globale. Vous employez les mêmes valeurs de liste de sélection pour trois champs personnalisés. Par conséquent, la création d’un ensemble de valeurs de liste de sélection globale vous fera gagner du temps et garantira que les champs sont mis à jour uniformément si vous devez ajouter des valeurs à l’avenir.
- Depuis Setup (Configuration), dans la zone Quick Find (Recherche rapide), saisissez
picklist
(Liste de sélection), puis sélectionnez Picklist Value Sets (Ensembles de valeurs de liste de sélection).
- À côté de l’en-tête Global Value Sets (Ensembles de valeurs globales), cliquez sur New (Nouveau).
- Dans le champ Label (Étiquette), saisissez
Preferred Language
(Langue préférée).
- Dans le champ Name (Nom), saisissez
Preferred_Language
(ce champ devrait être renseigné automatiquement.)
- Saisissez les valeurs suivantes, une par ligne :
English Spanish Tagalog Vietnamese
- Enregistrez votre travail.
Maintenant que cet ensemble de valeurs de liste de sélection est créé, créez le champ.
- Cliquez sur Object Manager (Gestionnaire d’objet) dans la barre de navigation Setup (Configuration).
- Recherchez et sélectionnez Contact.
- Cliquez sur Fields & Relationships (Champs et relations).
- Cliquez sur New (Nouveau).
- Sélectionnez Picklist (Liste de sélection), puis cliquez sur Next (Suivant).
- Spécifiez les valeurs suivantes :
- Field Label (Étiquette du champ) :
Preferred Language
(Langue préférée)
- Valeurs : Sélectionnez Use global picklist value set (Utiliser un ensemble de valeurs de liste de sélection globale), puis sélectionnez Preferred Language (Langue préférée) dans la liste de sélection.
- Field Name (Nom du champ) :
Preferred_Language
(ce champ devrait être renseigné automatiquement)
- Cliquez sur Next (Suivant).
- Cliquez sur Next (Suivant).
- Enregistrez votre travail.
Pour vérifier que l’enregistrement de contact a été correctement mis à jour, cherchez et sélectionnez Contacts depuis App Launcher (Lanceur d’application) (), puis sélectionnez un contact pour afficher le champ. Ce champ devrait apparaître dans l’onglet Details (Détails) de la section Contact Details (Détails du contact).
Sur l’enregistrement de contact, vous pouvez également voir le champ standard Email Opt-out (Désinscription des e-mails) dans la section Contact Information (Informations de contact).
Création de champs correspondants au sein de l’objet NPSP Data Import (Importation de données NPSP)
Maintenant que les champs Preferred Language (Langue préférée) et E-mail Opt-out (Désinscription des e-mails) existent au sein de l’objet Contact, vous devez créer des champs correspondants (vos champs intermédiaires) au sein de l’objet NPSP Data Import (Importation de données NPSP). Vous devrez créer ces champs pour les enregistrements Contact 1 et Contact 2 de l’objet NPSP Data Import (Importation de données NPSP) si vous souhaitez importer ces champs pour les deux membres d’un foyer.
Tout d’abord, créez le champ NPSP Data Import (Importation de données NPSP) pour Preferred Language (Langue préférée).
- Sur la page Setup (Configuration), cliquez sur Object Manager (Gestionnaire d'objet).
- Recherchez et sélectionnez NPSP Data Import (Importation de données NPSP).
- Cliquez sur Fields & Relationships (Champs et relations).
- Cliquez sur New (Nouveau).
- Sélectionnez Picklist (Liste de sélection), puis cliquez sur Next (Suivant). Le champ NPSP Data Import (Importation de données NPSP) doit être du même type que le champ cible, même si vous contournez cette règle dans un instant.
- Spécifiez les valeurs suivantes :
- Field Label (Étiquette du champ) :
Contact1 Preferred Language
(Langue préférée du Contact1)
- Valeurs : Sélectionnez Use global picklist value set (Utiliser un ensemble de valeurs de liste de sélection globale), puis sélectionnez Preferred Language (Langue préférée) dans la liste de sélection.
- Field Name (Nom du champ) :
Contact1_Preferred_Language
(ce champ devrait être renseigné automatiquement)
- Cliquez sur Next (Suivant).
- Cliquez sur Next (Suivant).
- Cliquez sur Save & New (Enregistrer et Nouveau).
- Répétez l’opération pour créer le même champ pour
Contact2 Preferred Language
(Langue préférée du Contact2), puis cliquez sur Save (Enregistrer) à la fin du processus avant de continuer.
Créez maintenant le champ de l’objet NPSP Data Import (Importation de données NPSP) pour Email Opt-out (Désinscription des e-mails). Voici l’exception à la règle que vous venez d’apprendre : si votre champ cible est une case à cocher, choisissez une liste de sélection comportant les valeurs True (Vrai) et False (Faux) pour gagner en flexibilité. Dans vos données d’importation, True
(Vrai) signifierait « sélectionné », False
(Faux) signifierait « déselectionné », et la présence d’une valeur vide laisserait la case inchangée lors de la mise à jour d’enregistrements.
- Dans l’enregistrement NPSP Data Import (Importation de données NPSP) au sein de l’outil Object Manager (Gestionnaire d’objet), cliquez sur Fields & Relationship (Champs et relations).
- Cliquez sur New (Nouveau).
- Sélectionnez Picklist (Liste de sélection), puis cliquez sur Next (Suivant).
- Spécifiez les valeurs suivantes :
- Field Label (Étiquette du champ) :
Contact1 Email Opt Out
(Désinscription des e-mails du Contact1)
- Valeurs : Sélectionnez Enter values, with each value separated by a new line (Saisissez des valeurs, chacune séparée par une nouvelle ligne). Dans la zone de saisie, saisissez les valeurs suivantes :
True False
- Field Name (Nom du champ) :
Contact1_Email_Opt_Out
(ce champ devrait être renseigné automatiquement)
- Cliquez sur Next (Suivant).
- Cliquez sur Next (Suivant).
- Cliquez sur Save & New (Enregistrer et Nouveau).
- Répétez les mêmes étapes pour créer un champ pour
Contact2 Email Opt Out
(Désinscription des e-mails du Contact2), puis cliquez sur Save (Enregistrer) à la fin du processus.
Vous avez créé tous les champs de préproduction dont vous avez besoin au sein de l’objet NPSP Data Import (Importation de données NPSP). Maintenant, placez-les sur les présentations de page.
- Dans l’enregistrement NPSP Data Import (Importation de données NPSP) au sein de l’outil Object Manager (Gestionnaire d’objet), cliquez sur Page Layouts (Présentations de page).
- Cliquez sur Data Import Layout (Présentation Importation de données).
- Faites défiler la page jusqu’à la zone Information (Informations). Vous pouvez constater que les nouveaux champs y ont été ajoutés par défaut.
- Cliquez sur le champ Contact1 Preferred Language (Langue préférée du Contact1) et faites-le glisser sous Contact1 Title (Titre du Contact1) dans la zone Contact1 Information (Informations sur le Contact1).
- Cliquez sur le champ Contact1 Email Opt Out (Désinscription des e-mails du Contact1) et faites-le glisser au-dessus de Contact1 Email Opt Out (E-mail personnel du Contact1) dans la zone Contact1 Information (Informations sur le Contact1).
- Déplacez les champs Contact2 Preferred Language (Langue préférée du Contact2) et Contact2 Email Opt Out (Désinscription des e-mails du Contact2) dans les emplacements correspondants de la zone Contact2 Information (Informations sur le Contact2).
- Enregistrez votre travail.
Vous êtes maintenant prêt à mapper les champs de préproduction de l’objet NPSP Data Import (Importation de données NPSP) avec les champs cibles de l’objet Contact.
Activation de la fonctionnalité Advanced Mapping (Mappage avancé)
Commencez par vous assurer que la fonctionnalité Advanced Mapping (Mappage avancé) est activée.
- Dans App Launcher (Lanceur d’application) (
), cherchez et sélectionnez NPSP Settings (Paramètres NPSP). Le chargement peut prendre un certain temps.
- Cliquez sur System Tools (Outils système), puis sur Advanced Mapping for Data Import & Gift Entry (Mappage avancé pour Importation de données et Saisie de dons).
- Activez Advanced Mapping (Mappage avancé).
La page se chargera et le message suivant s’affichera : « Deployment in progress. You can leave this page. The page will reload when deployment is finished. » (« Déploiement en cours. Vous pouvez quitter cette page. La page se rechargera une fois le déploiement terminé »). Ce processus peut prendre une minute ou deux, alors profitez-en pour prendre quelques profondes respirations.
Une fois la page rechargée, cliquez sur Configure Advanced Mapping (Configurer le mappage avancé).
Mappage des nouveaux champs
Après avoir cliqué sur Configure Advanced Mapping (Configurer le mappage avancé), vous verrez une liste de groupes d’objets, qui sont des collections de mappages de champs indiquant à l’outil NPSP Data Importer (Importateur de données NPSP) quels objets (par exemple, les contacts, les comptes, etc.) doivent être créés ou mis à jour. Il existe déjà des groupes d’objets pour Contact1 et Contact2.
Tout d’abord, ajoutez le mappage de champs correspondant au champ Preferred Language (Langue préférée).
- Recherchez la ligne Contact 1 et cliquez sur le bouton de menu (
), puis sur View Field Mappings (Afficher les mappages de champs).
- Vous êtes maintenant sur la page Field Mappings (Mappages de champs) de Contact 1 Group (Groupe Contact 1). Cliquez sur Create New Field Mapping (Créer un mappage de champs personnalisé).
- Dans la zone de recherche Field Label (Étiquette du champ) de la section Source (NPSP Data Import Object) (Source [Objet Importation de données NPSP]), recherchez et sélectionnez
Contact1 Preferred Language (Contact1_Preferred_Language__c)
(Langue préférée du Contact1 [Langue_préférée_Contact1__c]).
- Dans la zone de recherche Field Label (Étiquette du champ) de la section Target (Contact 1 Object) (Cible [Objet Contact 1]), recherchez et sélectionnez
Preferred Language (Preferred_Language__c)
(Langue préférée [Langue_préférée__c]).
- Enregistrez votre travail, puis actualisez la page.
Une fois la page rechargée, vous êtes de nouveau sur la liste Object Groups (Groupes d’objets). Ensuite, créez un mappage de champs pour le champ E-mail Opt-out (Désinscription des e-mails) pour Contact 1.
- Recherchez la ligne Contact 1 et cliquez sur View Field Mappings (Afficher les mappages de champs) sous le bouton de menu (
).
- Sur la page Contact 1 Group Field Mappings (Mappages de champs du groupe Contact 1), cliquez sur Create New Field Mapping (Créer un mappage de champs personnalisé).
- Dans la zone de recherche Field Label (Étiquette du champ) de la section Source (NPSP Data Import Object) (Source [Objet Importation de données NPSP]), recherchez et sélectionnez
Contact1 Email Opt Out (Contact1_Email_Opt_Out__c)
(Désinscription des e-mails du Contact1 [Désinscription_e-mails_Contact1]).
- Dans la zone de recherche Field Label (Étiquette du champ) de la section Target (Contact 1 Object) (Cible [Objet Contact 1]), recherchez et sélectionnez
Email Opt Out (HasOptedOutOfEmail)
(Désinscription des e-mails [DésinscritionDesE-mails]).
- Enregistrez votre travail.
Vous allez recevoir un message indiquant que la mise à jour a réussi. Vos champs pour Contact 1 sont maintenant mappés.
Cliquez maintenant sur Back to Object Group (Revenir au groupe d’objets) pour accéder à la liste Object Groups (Groupes d’objets). Recherchez la ligne Contact 2, cliquez sur le bouton de menu (), puis sur View Field Mappings (Afficher les mappages de champs). Répétez les étapes ci-dessus pour mapper
Contact2 Email Opt Out (Contact2_Email_Opt_Out__c)
(Désinscription des e-mails du Contact2 [Désinscription_e-mails_Contact2__c]) et Contact2 Preferred Language (Contact2_Preferred_Language__c)
(Langue préférée du Contact2 [Langue_préférée_Contact2__c]) avec le champ cible correspondant de l’enregistrement de contact.
Prochaine étape : la préparation des données
Maintenant que les champs cibles et de préproduction sont configurés et que les mappages sont créés, vous disposez dans Salesforce de tout ce dont vous avez besoin pour commencer à importer vos données.
Dans l’étape suivante, vous modifiez le modèle d’importation et réalisez un test d’importation pour vérifier que ce que vous avez fait fonctionne.
Avant de poursuivre, si vous avez suivi les étapes ci-dessus, sélectionnez le Trailhead Playground que vous avez utilisé pour ce projet et cliquez sur Verify (Vérifier).
Ressources
- Aide Salesforce : Configuration de l’importateur de données NPSP
- Aide Salesforce : Connexion d’un nouvel objet dans le mappage avancé
- Aide Salesforce : Création d’un ensemble de valeurs de liste de sélection globale
- Trailhead : Champs personnalisés : Aperçu