• Accueil / Salesforce / Meilleures pratiques pour…
, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO5 minutes de lecture


Je suis un fan fier et inconditionnel de Salesforce. Au fur et à mesure que les technologies évoluent, il y a quelque chose de magique dans sa simplicité qui rappelle les excellents produits Apple pendant le deuxième mandat de Steve Jobs.

Salesforce est si simple que n’importe quel administrateur peut se connecter au système et déverrouiller un ensemble d’outils qui était autrefois tenu à portée de main par les services informatiques. La construction de bases de données difficiles peut désormais être réalisée en quelques minutes via Schema Builder et le codage complexe a été remplacé par des flux glisser-déposer.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Les champs de formule sont un autre élément clé du sac d’astuces de tout administrateur. Mais contrairement à Schema Builder et Flow, tout est du code.

Cependant, vous n’êtes pas complètement livré à vous-même, car l’interface Salesforce vous guidera dans la sélection des champs et des fonctions.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Des formules simples qui ne reposent que sur une seule fonction et un ou deux champs, peuvent facilement être construites à l’aide des menus fournis. Mais que faire si vous avez besoin de construire quelque chose d’un peu plus compliqué ? Et si vous avez besoin d’enchaîner une série de fonctions ? Et si vous devez vous assurer que seule la fonction A ou la fonction B est vraie ? Et si vous avez besoin d’utiliser beaucoup de… FI ?

Même si la plate-forme peut élégamment apporter tout ce pouvoir à un administrateur sans aucune expérience en programmation, il y a encore quelques règles pratiques à respecter qui peuvent aller très loin.

Règle n°1 – Mettez chaque fonction sur une ligne distincte

Il est incroyablement facile de tomber dans le piège de garder une formule entière sur une seule ligne, surtout si elle est petite. Diviser chaque composant sur des lignes individuelles peut considérablement augmenter la clarté de votre travail.

Jetez un œil aux deux exemples suivants. Nous avons répété la même formule, mais dans la deuxième version, nous avons divisé les fonctions sur plusieurs lignes.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Cela nous aide à voir ce que chaque élément essaie de réaliser et peut même aider à mettre en évidence les problèmes de syntaxe avec des parenthèses manquantes. Cependant, la règle n°2 prend cette base et nous pousse au niveau suivant.

Règle n°2 – Indenter les sections entre parenthèses

L’indentation de vos formules est un MUST absolu, surtout lorsque vous impliquez plusieurs fonctions. En indentant la formule à chaque fois que vous appuyez sur un « (« , vous pouvez visuellement regrouper des sections de code.

Prenons l’exemple de la règle n°1 pour voir à quoi cela ressemble avec l’indentation.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Il est maintenant beaucoup plus facile de voir que la majeure partie de la formule se trouve dans une seule instruction SI et qu’il y a deux fonctions qui appartiennent à une instruction AND. Dans l’AND, nous avons ISBLANK, qui a un ensemble de parenthèses. Ces indentations aident à isoler visuellement chaque groupe et facilitent grandement l’identification et la recherche d’une erreur, telle qu’un « ) » manquant.

Cela m’a été récemment rappelé sur la communauté Success, où quelqu’un a signalé un problème avec son champ de formule. L’interface signalait qu’il manquait une parenthèse fermante et que l’auteur avait passé des heures à peigner la formule de 50 lignes. Mais elle ne pouvait pas voir le bois des arbres car le texte était agglutiné sans aucun espace pour respirer.

J’ai collé la formule brisée dans un éditeur de texte (Visual Studio Code) et j’ai divisé chaque fonction en lignes distinctes, en utilisant des retraits chaque fois que nécessaire. Le résultat était un monstre de 100 lignes qui était une bête effrayante à voir. Mais grâce à l’indentation, j’ai trouvé deux parenthèses ouvrantes qui manquaient de frères et sœurs pour les fermer. Avec une très brève enquête de 5 minutes (et la plupart de ce temps passé à formater si je suis honnête), j’avais résolu le mystère de la formule invalide.

Dans les deux exemples suivants, je vais montrer comment l’indentation peut aider à trouver une parenthèse égarée ou manquante.

Avec cette disposition plate, il est difficile de voir où se cache le « ) » supplémentaire et il n’y a aucun indice visuel sur les pièces qui se regroupent.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Le texte en retrait illustre cependant clairement que la fonction AND ne contient qu’un seul paramètre, au lieu de plusieurs auxquels nous devrions nous attendre. De plus, comme toute la formule est enveloppée dans une instruction IF, les lignes d’ouverture et de fermeture de cette instruction doivent être les seules parties situées à l’extrême gauche. Comme nous pouvons le voir dans cet exemple, il y a deux lignes erronées vers le bas qui devraient être en retrait. En identifiant la cause de ces lignes en retrait, nous pouvons corriger l’erreur rapidement.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Dans ce cas, l’instruction AND a un « ) » supplémentaire et sa suppression nous donne un formatage correct et une formule de travail.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Astuce bonus

Il existe une autre astuce qui n’est pas nécessairement fondée sur les meilleures pratiques de développement, mais qui peut être extrêmement utile lors de la rédaction de formules. C’est une méthode que j’ai utilisée tout au long de cette pièce en fait ET peut faire ressortir toutes les fonctions ET les mots-clés SI vous l’utilisez.

L’écriture de fonctions en MAJUSCULES peut apporter ce dernier peu de clarté à une formule complexe, créant une nette différence entre fonction et paramètre.

, Meilleures pratiques pour le formatage et la correction des formules dans Salesforce + VIDEO<span class="wtr-time-wrap after-title"><span class="wtr-time-number">5</span> minutes de lecture</span>

Pensées de clôture

Aucun de ces conseils n’affectera réellement le résultat de vos formules. Ils ne changeront pas la vitesse, la taille ou l’efficacité du contenu. Mais ils peuvent vous aider à résoudre les problèmes, ils peuvent vous aider à définir et à comprendre votre logique et, plus important encore, lorsque les choses ne fonctionnent pas comme vous l’espériez, ils peuvent vous aider à résoudre le problème rapidement.

Si vous avez d’autres conseils sur l’écriture de formules, je serais ravi d’avoir de vos nouvelles. Vous pouvez me trouver sur Twitter à @chrisemmett.




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