Mettez du dynamisme dans vos modèles en créant des conditions d'affichage pour afficher un éléments selon un ou plusieurs critères Salesforce.
Cette formation se décompose en 2 étapes simples :
Pré-requis
✓ Avoir un modèle déjà prêt avec un objet principal et un objet enfant (facultatif)
✓ Travailler sur un modèle Word - cette fonctionnalité n'etant pas disponible dans Google Doc
Une condition d'affichage permet d'afficher ou de masquer n'importe quel élément de votre modèle comme une clause ou une section grâce à la logique conditionnelle IF de Word.
Elle peut être basée sur le champ d'objet principal, un objet parent, un objet enfant, une case à cocher, une devise ou une picklist et peut afficher du texte, un chiffre, une image statique ou dynamique, un pyctogramme, un tableau, d'autres balises ou un vide.
L'objectif est de pouvoir créer un modèle avec une logique avancée qui permet de s'adapter à chaque situation, et éviter de multiplier ainsi les versions pour chaque variante.
Attention
La condition SI n'est compatible qu'avec un modèle de document au format d'entrée Word. Elle n'est donc pas compatible avec un modèle PDF, Powerpoint, ou Excel.
La condition SI permet d'afficher un texte A ou B selon un critère Salesforce. C'est une logique binaire : si la condition est vraie, Word affiche le résultat A, sinon il affiche le résultat B.
La syntaxe fonctionne de la manière suivante :
{ IF "{!Objet|Champ}" = "Valeur attendue"
"résultat si vrai" "résultat si faux" MERGEFORMAT }
Elle se compose de 4 éléments :
La balise décisionelle est le critère Salesforce depuis lequel la décision se base. C'est le champ Salesforce évalué qui porte la valeur à tester.
L'opérateur définit comment comparer la balise à la valeur attendue. Il peut être égal =, différent de <>, supérieur à >, supérieur ou égal à >=, inférieur ou égal à <=.
La valeur attendue est ce à quoi on compare le champ. Sauf dans le cas d'une devise, elle n'est pas entre "".
Le texte si vrai et texte si faux représentent ce qui sera affiché exactement dans le document selon le résultat. Il peut contenir du texte, des balises, des images, des tableaux, des pyctogrammes, des pages, des paragraphes ou être vide "" pour ne rien afficher.
MERGEFORMAT est optionnel et uniformise la forme du texte affiché.
Définissez d'abord la logique que vous souhaitez appliquer et la balise décisionelle sur laquelle se baser.
Une condition simple (Valeur A ou B)
Déclencher une condition sur un seul critère
Ex. Afficher le mot pomme si la case "Afficher le mot pomme" est cochée
Une condition avancée (ET, OU, ET + OU)
Déclencher une condition sur plusieurs critères
Ex. Afficher une clause particulière si le client est de type Grand compte et que le montant de l'opportunité est supérieur à 100 000€
Une condition imbriquée
Déclencher une condition dans le résultat d'une condition
Ex. Afficher le logo A si la marque est A ou si la marque est B afficher le logo B sinon afficher le logo C
Attention
L'insertion d'une condition se fait impérativement via la manipulation décrite ci-dessous. Copier-coller la condition telle quelle dans le document ne permettra pas de la déclencher.
Dans le cas d'une condition avec comme opérateur = c'est le résultat de la conditon si Faux qui s'affiche par défaut dans le document. Si votre résultat si faux est un vide, votre condition n'affiche rien lorsqu'elle est fermée.
Passez à l'étape suivante pour ouvrir la condition et aller plus loin.
Vous pouvez "ouvrir vos conditions" pour comprendre leur structure ou pour enrichir les résultats si vrai / si faux avec du contenu personnalisé
{ IF "{!Quote|Afficher_pomme__c}" = "true" "Pomme" "" MERGEFORMAT }Attention
La condition SI est sensible. La moindre modification en dehors des zones de résultat peut la rendre invalide. Avant de modifier, activez les marques de mise en forme (¶) dans Word pour bien visualiser les limites de chaque zone et éviter les erreurs.
{ IF "{!Account|Checkbox_pomme}" = "true" "Résultat si vrai modifiable" "résultat si faux modifiable" }
Astuce
Pour obtenir les résultats les plus propres et fiables, gardez ces meilleures pratiques à l’esprit :
Prévisualisez avant de finaliser ou de complexifier
Effectuez toujours une fusion de test pour confirmer que les instructions IF s’affichent correctement ou pour complexifier la condition existante en y allant étapes par étapes.
Attention aux espaces supplémentaires
Word est sensible à l’espacement. Même de petites erreurs peuvent casser les conditions. Assurez-vous qu'elles n'aient pas de coquilles.
Gardez les conditions simples
Des IF imbriqués trop complexes peut devenir difficile à maintenir, à faire évoluer ou à transmettre à un autre administrateur.
Retrouvez plusieurs modèles de conditions simples pré-conçus à réutiliser et à personnaliser.
Les conditions peuvent être basées sur un objet principal, un objet parent, un objet enfant, une case à cocher, une devise ou une picklist et peuvent afficher du texte, un chiffre, une image statique ou dynamique, un pyctogramme, un tableau, d'autres balises ou un vide.
Attention
Une balise ne peut pas être basée sur un champ de text enrichi ni sur une date.
La valeur attendue ne peut pas être une image ni un pictogramme. Elle doit correspondre strictement à la valeur renvoyée par Salesforce au moment de la génération (ex : « 0,00 € » et non pas 0 ou null…).
Toute différence, même minime (format, symbole, espace, casse...), empêchera la condition de fonctionner correctement.
Retrouvez le modèle de conditions SI simples pour télécharger des exemples de conditions pré-faites à personnaliser.
Découvrez les conditions simples les plus populaires.
Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :
{ IF "{!Quote|CGV_cochees__c}" = "true" "CGV" "" MERGEFORMAT }
Astuce
Entre les guillemets (""), vous pouvez saisir le contenu de votre choix : texte, caractères spéciaux ou éléments de mise en forme compatibles avec Word (saut de ligne, saut de page, saut de section, affichage multi-colonnes, etc.).
Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :

Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :
Vous pouvez aussi afficher des images, émojis, logos, ou des symboles de votre choix.
Créez des conditions avancées avec des OR, AND, AND + OR et imbriquez des conditions pour afficher des images, tableaux, pyctogrames selon des critères très spécifiques.
Une condition OR (au moins une condition vraie)
Déclencher une condition si l'un des deux critères est réuni
Ex. Affichage de la clause A si le statut de l'opportunité est à l'étape Qualification ou Proposition
La syntaxe de la condition OR fonctionne de la manière suivante :
{ IF { = IF "{!Objet|Champ1}" = "Valeur attendue" 1 0 } + { IF "{!Objet|Champ2}" = "Valeur2" 1 0 } > 0 "résultat si vrai" "résultat si faux" MERGEFORMAT }
Chaque sous-condition { = IF ... 1 0 } retourne 1 (vrai) ou 0 (faux)
Avec + : 0+0=0, dès qu'une vaut 1 → somme > 0 → vrai
Une condition AND (les deux conditions vraies)
Déclencher une condition si deux critères sont réunis
Ex. Afficher une clause si le montant du deal est supérieur ou égal 50 000 € et que la probabilité est supérieur a 80%
La syntaxe de la condition AND fonctionne de la manière suivante :
{ IF { = IF "{!Objet|Champ1}" = "Valeur attendue" 1 0 } * { IF "{!Objet|Champ2}" = "Valeur2" 1 0 } > 0 "résultat si vrai" "résultat si faux" MERGEFORMAT }
Chaque sous-condition { = IF ... 1 0 } retourne 1 (vrai) ou 0 (faux)
Avec * : seul 1×1=1 → produit > 0 → vrai (sinon toujours 0)
Une condition AND + OR
Déclencher une condition sur la base d'un ou plusieurs critères
Ex. Afficher une clause si le statut est fermé gagné ou fermé perdu et que le Pays est France ou Espagne
Pour ajouter une 3e condition AND + OR, on ajoutera la même logique : ... } + { IF "{!Objet|Champ3}" = "Valeur3" 1 0 } > 0 ...
Une condition imbriquée consiste à remplacer le texte du résultat par une nouvelle condition complète.
La syntaxe fonctionne de la manière suivante :
{ IF "{!Objet|Champ1}" = "Valeur attendue 1" "résultat si vrai 1" "{ IF "{!Objet|Champ2}" =
"Valeur attendue 2" "résultat si vrai 2" "résultat si faux" MERGEFORMAT } MERGEFORMAT }
Si vrai → affiche directement "résultat si vrai"
Si faux → elle évalue la 2e condition
Attention
Chaque condition imbriquée a son propre MERGEFORMAT et ses accolades { }On peut imbriquer dans le résultat si vrai, le résultat si faux, ou les deux
Pas de limite théorique de niveaux, mais au-delà de 3-4 attention à la lisibilité et la maintenance
Retrouvez le modèle de conditions avancées pour télécharger des exemples de conditions pré-faites à personnaliser.
Consultez notre page d'aide : La condition Word SI insérée dans le document ne se déclenche pas