• Accueil / Salesforce / Comment utiliser la…
, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Comment utiliser la fonction VLOOKUP de Salesforce2 minutes de lecture


Salesforce VLOOKUP est une fonction moins connue mais qui peut être très utile lorsque vous devez appliquer la qualité des données ou autoriser un utilisateur sans droits d’administrateur à apporter des modifications importantes.

La fonction RECHERCHEV de Salesforce est très similaire à celle d’Excel (consultez la section RECHERCHEV dans cet article de blog). Un VLOOKUP est utilisé pour prendre les données que j’ai maintenant et les utiliser pour rechercher autre chose et comparer.

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

L’exemple le plus courant dans Salesforce est les codes postaux, mais vous pouvez également l’utiliser pour valider par rapport à une liste de n’importe quoi (États, pays, intitulés de poste, indicatifs régionaux, etc.). Dans cet article, nous allons montrer comment cela fonctionne en validant les indicatifs téléphoniques.

Créer une RECHERCHE V Salesforce

Cas d’utilisation

Une entreprise ne vend qu’aux États-Unis. Ils ont une règle disant que tout enregistrement de contact marqué comme « principal » doit avoir un numéro de téléphone américain. Nous avons déjà une règle de validation Regex qui applique le formatage du numéro de téléphone :

!REGEX(Téléphone, »^((d{3})s?d{3}-d{4})?$ »)

La règle de validation Regex stipule que le numéro de téléphone doit être au format (xxx) xxx-xxx mais ne nous donne aucun moyen de valider qu’un indicatif régional est un indicatif régional américain valide. Donc, en théorie, un utilisateur pourrait entrer (999) 999-9999, ce qui ne nous sert à rien.

Il y a trop d’indicatifs régionaux pour tenir dans la limite d’une règle de validation.

Nous souhaitons également que notre Sales Operations Manager soit en mesure de gérer et de modifier la liste des indicatifs régionaux valides, mais nous ne voulons pas en faire l’administrateur système.

Cela fait pas mal d’exigences et d’informations à prendre en compte, alors décomposons-les :

  • L’entreprise ne vend qu’aux États-Unis
  • L’entreprise a une case à cocher sur le contact appelée « Principal »
  • Lorsque cette case est cochée, le numéro de téléphone du contact doit avoir un indicatif régional américain valide.
  • Nous savons quels sont tous les indicatifs régionaux valides aux États-Unis, mais la liste est très longue et ne peut pas tenir dans une règle de validation.
  • Nous appliquons déjà le format de numéro de téléphone avec une règle de validation REGEX distincte
    • !REGEX(Téléphone, »^((d{3})s?d{3}-d{4})?$ ») vous donnera (xxx) xxx-xxx
  • Nous voulons que le directeur des opérations commerciales (non administrateur) puisse ajouter de nouveaux indicatifs régionaux au besoin.

Toutes ces exigences peuvent être gérées avec Salesforce VLOOKUP. Cela nous permettra de prendre l’indicatif régional d’un contact, de le comparer à la liste des indicatifs régionaux et de valider s’il est acceptable ou non.

Étape 1 – Créer un objet personnalisé et importer des enregistrements

La première chose que nous devons faire est de créer un objet personnalisé pour contenir les valeurs acceptables. Nous appellerons cet objet personnalisé « codes de zone ». Étant donné qu’il s’agit d’un objet personnalisé, nous pouvons accorder à nos utilisateurs du profil des opérations commerciales une autorisation de création sur cet objet.

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>
, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Comme nous permettons à un utilisateur non administrateur de créer ou de modifier ces enregistrements, j’ai choisi d’activer l’historique des champs et j’ai créé un onglet personnalisé. Notre nom d’enregistrement doit être défini sur Texte (pas de numérotation automatique). Nous n’avons pas besoin d’autres champs sur cet objet pour cet exemple. Notre nom d’enregistrement sera l’indicatif régional valide. Allez-y et définissez votre historique de champ et vos autorisations maintenant.

Une fois cela fait, vous pouvez créer en masse tous les enregistrements d’indicatif régional valides (utilisez Data Loader ou l’assistant d’importation de données !).

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>
, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Étape 2 – Créer une règle de validation RECHERCHEV

Maintenant que notre liste d’indicatifs régionaux valides est chargée dans Salesforce et que les opérations commerciales peuvent en ajouter d’autres si nécessaire, nous sommes prêts à commencer à créer le Règles de validation RECHERCHEV. La formule RECHERCHEV sera construite en deux parties, car elle doit faire deux choses : trouver la valeur correspondante, puis la comparer à la valeur actuelle de l’enregistrement. Dans cet exemple, nous voulons trouver l’indicatif régional valide et le comparer à l’indicatif régional sur l’enregistrement de contact.

La première moitié de la règle de validation commence comme ceci :

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

C’est ainsi que nous allons récupérer l’indicatif régional valide à partir de notre objet d’indicatifs régionaux.

Champ_à_retour: le champ de l’objet personnalisé qui contient la valeur que je veux rechercher. Dans cet exemple, je veux le nom d’enregistrement de l’objet d’indicatif régional.

Field_on_lookup_object: le champ Nom d’enregistrement de l’objet personnalisé (dans ce cas, il se trouve qu’il s’agit de la même valeur que nous venons de tirer ci-dessus). Ce sera toujours le nom d’enregistrement de l’objet personnalisé.

Lookup_value: la valeur de cet enregistrement que je souhaite utiliser pour trouver le bon objet personnalisé. Dans cet exemple, c’est le téléphone mais nous n’avons besoin d’utiliser que les 5 caractères de gauche.

Maintenant, commençons à le remplir.

Les field_to_return se trouve en allant dans « Insérer un champ » -> $ObjectType ->Area Code-> Area Code Name (l’objet personnalisé, le champ que nous voulons retourner)

Remarque : Si vous validez autre chose, comme des codes postaux, vous pouvez avoir plusieurs champs sur votre objet personnalisé. Saisissez le champ dont vous avez besoin.

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Les field_on_lookup_object demande le champ Nom de l’objet personnalisé. Vous pouvez suivre les étapes exactes ci-dessus, ou simplement copier et coller.

Les valeur_recherche est le champ sur cet objet que je veux utiliser pour trouver une correspondance. Dans ce cas, le numéro de téléphone, mais seulement les 5 caractères de gauche : LEFT(Phone,5)

Terminé la première moitié de notre règle de validation :

RECHERCHEV( $ObjectType.Area_Code__c.Fields.Name , $ObjectType.Area_Code__c.Fields.Name, GAUCHE(Téléphone,5) )

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

N’oubliez pas qu’il ne s’agit que de la première moitié de notre règle de validation ! Si vous cliquez sur « Vérifier la syntaxe » à ce stade, vous obtiendrez un message d’erreur.

Maintenant, notre RECHERCHEV extrait l’indicatif régional valide parmi nos enregistrements d’indicatif régional, mais nous devons toujours prendre la valeur que nous avons reçue de cette RECHERCHEV et la comparer à la valeur réelle du champ.

C’est la partie facile ! Il suffit d’ajouter la condition qui provoquera une erreur :

GAUCHE(Téléphone,5)

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Ce que cela dit en clair : Comparez l’indicatif régional de ce contact avec la liste des indicatifs régionaux. Si vous ne trouvez pas de correspondance, affichez un message d’erreur.

Nous avions une autre condition dans notre cas d’utilisation : cette règle ne s’applique que lorsque la case à cocher Contact « Contact principal » est vraie. Nous pouvons ajouter cela comme une déclaration supplémentaire:

, Comment utiliser la fonction VLOOKUP de Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Étape 3 – Tests

C’est l’heure des tests ! Nos Scénarios sont :

  • Contact principal avec indicatif régional incorrect – attendez-vous à voir un message d’erreur
  • Contact principal avec un bon indicatif régional – attendez-vous à économiser
  • Contact principal sans numéro de téléphone – attendez-vous à économiser
  • Contact non principal avec indicatif régional incorrect – attendez-vous à économiser
  • Contact non principal avec un bon indicatif régional – attendez-vous à économiser
  • Contact non principal sans numéro de téléphone – attendez-vous à économiser

Ça marche!

Sommaire

Il y a un certain nombre de considérations à garder à l’esprit lors de l’utilisation des règles de validation RECHERCHEV, mais les deux plus importantes sont :

  • Cette fonctionnalité ne fonctionne que comme une règle de validation et non comme une formule – ne serait-ce pas cool ?! (Vote sur ce idée sur l’échange d’idées).
  • Cette fonctionnalité ne fonctionne que pour les objets personnalisés.

J’espère que cela aidera à faire la lumière sur une fonctionnalité moins connue. C’est une excellente option pour un administrateur déclaratif pour comparer les données avec un grand ensemble de données. Faites-nous savoir dans les commentaires vos cas d’utilisation préférés pour les règles de validation VLOOKUP !



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer