Gonexa University

Conditions d'affichage dans Word

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 :

  • La création d'une condition simple pour comprendre le principe
  • Les cas d'usage réels les plus rencontrés

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.

Condition d'affichage simple

Identification de la logique

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é.

Configuration de base

Définissez d'abord la logique que vous souhaitez appliquer et la balise décisionelle sur laquelle se baser.

  • Selon la logique souhaitée et sa complexité, référez-vous à la bonne section parmi les possibilités suivantes :

    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

  • Retrouvez le modèle de document sur lequel vous souhaitez faire la condition et accédez à sa configuration
  • Assurez vous que l'objet principal & les objets enfants (facultatifs) soient bien configurés
  • Ouvrez l'assistant à partir du modèle de document
Créer la condition via l'assistant
  • À l'aide de l'assistant, trouvez le champ Salesforce qui sera à la base de votre condition
  • Cliquez sur les 3 petits points au bout de la ligne
  • Cliquez sur "IF Ajouter une condition"
  • Complétez la logique en indiquant dans le champ  "Texte si la case est cochée" ou "texte si vrai" ; et dans le champ "Texte si la case n'est pas cochée" ou "texte si faux" l'élément qui sera affiché si la case est cochée. Vous pourrez étoffer ensuite le résultat si vrai, résultat si faux, directement dans Word.
  • Cliquez sur "Copier" pour copier la condition dans votre presse-papier
Insertion de la condition dans Word
  • Cliquez sur l'onglet "Insertion" dans le ruban word
  • Cliquez sur "Champ"
  • Depuis la pop-up, collez la condition dans la zone éditable à la place du signe = déjà présent
  • Finaliser en cliquant sur "Ok"
  • Cliquez sur l'onglet "Insertion" dans le ruban word
  • Cliquez sur "Quick parts", puis sur "Champs..."
  • Depuis la pop-up, collez la condition dans la zone "Formule :" à la place du signe = déjà présent
  • Finaliser en cliquant sur "Ok"

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.

Modifier une condition pré-faite

Vous pouvez "ouvrir vos conditions" pour comprendre leur structure ou pour enrichir les résultats si vrai / si faux avec du contenu personnalisé

  • Depuis votre condition ou en sélectionnant l'intégralité de votre modèle, faîtes clic droit > "Basculer les codes de champs"
  • Trouvez la condition sous sa forme brute : { IF "{!Quote|Afficher_pomme__c}" = "true" "Pomme" "" MERGEFORMAT }
  • La condition contient deux zones entre guillemets à la fin : le résultat si vrai et le résultat si faux. Ce sont les seules parties que vous devez modifier. Tout le reste est la structure de la condition. Ne pas y toucher.
  • Entre ces guillemets, vous pouvez écrire du texte simple, plusieurs paragraphes, insérer des images, des tableaux ou d'autres balises Gonexa ou un vide. Le contenu peut s'étendre sur plusieurs pages et sa mise en forme peut être personnalisée sur Word
  • Lorsque votre condition a été enrichie, refermez-là en faisant clic-droit "Mettre à jour les champs" pour la refermer. Vous verrez le résultat si faux ou si vrai apparaître.

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" }

Tester votre condition
  • Chargez votre modèle avec la condition comme habituellement en chargeant une nouvelle version
  • Trouvez un enregistrement qui correspond à votre critère. Dans notre exemple, il faudra s'assurer que la case "Afficher le mot Pomme" sur notre compte est bien cochée
  • Générez un document pour valider que la condition fonctionne bien
  • Testez systématiquement toutes les alternatives de votre condition pour vous assurer qu'elle a été bien construite
Bonnes pratiques

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.

Exemples de conditions simples

Retrouvez plusieurs modèles de conditions simples pré-conçus à réutiliser et à personnaliser.

Les conditions simples populaires

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.


Télécharger

Découvrez les conditions simples les plus populaires.

Affichage d'une page de CGV si une case est cochée, sinon rien

Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :

  • Assurez vous d'avoir bien un objet principal ainsi qu'un objet enfant configuré
  • Ouvrez l'assistant à partir du modèle de document
  • Cherchez le champ checkbox sur lequel ajouter une condition
  • Cliquez sur les 3 petits points et ajouter une condition
  • Indiquez "0" dans la valeur attendue
  • Dans le texte si vrai écrivez un mot comme CGV par exemple.
  • Dans le texte si faux : laissez un vide
  • Copiez la condition
  • Depuis votre modèle de document, accédez au menu pour insérer un champ via "Insertion/Insérer un champ" ou depuis "Quickparts" "Field.."
  • Collez la condition dans la zone éditable et validez
  • Sélectionnez la condition ou l'entierté du document (ctrl + A) et faites clic droit "Basculer les codes de champs" pour ouvrir la condition sous son format brut :  { IF "{!Quote|CGV_cochees__c}" = "true" "CGV" "" MERGEFORMAT }
  • Depuis la condition ouverte, a la place du texte "CGV" insérez vos CGV et personnalisez la mise en page à votre convenance

    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.).

  • Refermez la condition en cliquant sur "Mettre à jour les champs" via le clic droit chargez le modèle et testez
Afficher "offert" si le montant total est 0, sinon afficher le montant total

Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :

  • Assurez vous d'avoir bien un objet principal ainsi qu'un objet enfant configuré et un tableau dans votre modèle de document
  • Ouvrez l'assistant à partir du modèle de document
  • Cherchez le champ de votre objet enfant depuis lequel lancer la condition
  • Cliquez sur les 3 petits points et sur "Ajouter une condition"
  • Indiquez "0" dans la valeur attendue
  • Dans texte si vrai, renseigner "Offert" et dans texte si faux copiez-collez la balise que vous souhaitez afficher
  • Dans le tableau dans Word, positionnez vous à l'endroit où vous souhaitez insérer la condition et insérez la condition via "Insertion/Insérer un champ" ou depuis "Quickparts" "Field.." et validez
  • Refermez la condition en cliquant sur "Mettre à jour les codes des champs" via le clic droit chargez le modèle et testez
Affichage d'une case cochée ou décochée dans Word

Partant du principe que vous avez un modèle déjà fait, suivez les étapes suivantes :

  • Ouvrez l'assistant à partir du modèle de document
  • Cherchez le champ de votre objet enfant depuis lequel lancer la condition
  • "Texte si la case est cochée" = "✅"
  • "Texte si la case n'est pas cochée" = "❌"
  • Validez et copiez la condition
  • Depuis votre modèle de document, collez la condition via "Insertion/Insérer un champ" ou depuis "Quickparts" "Field.." et validez
  • Refermez la condition en cliquant sur "Mettre à jour les codes des champs" via le clic droit chargez le modèle et testez

Vous pouvez aussi afficher des images, émojis, logos, ou des symboles de votre choix.

Conditions d'affichage avancées : OR, AND, AND + OR et imbriquées

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 ...

La condition imbriquée (Egal, sinon)

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.


Télécharger

Vous rencontrez un problème concernant les conditions SI ? 

Consultez notre page d'aide : La condition Word SI insérée dans le document ne se déclenche pas