Automatiser la production de vos documents InDesign avec EasyCatalog, c’est bien. Exploiter pleinement les fonctions avancées du plugin, c’est encore mieux. Derrière chaque catalogue dynamique, chaque tableau de prix intelligent ou chaque QR code généré en un clic se cache une fonction EasyCatalog bien pensée.
Mais quelles sont ces fonctions ? À quoi servent-elles ? Et surtout, comment les utiliser efficacement dans vos projets de catalogues, brochures ou PLV ? Cet article vous guide à travers l’univers des fonctions d’EasyCatalog avec des exemples concrets et des cas d’usage issus du terrain.
Qu’est-ce qu’une fonction EasyCatalog ?
Les fonctions EasyCatalog sont des instructions prédéfinies qui permettent de manipuler, transformer ou enrichir les données de votre panel. Elles s’utilisent principalement dans les :
-
Champs personnalisés
-
Règles de formatage
-
Spécificateurs de champ
-
Scripts d’assemblage
Elles transforment votre jeu de données en véritable moteur de logique métier. Vous pouvez ainsi calculer un prix TTC à partir d’un prix HT, afficher une mention spéciale selon le stock, nettoyer une description HTML ou générer un code-barres… le tout sans jamais quitter InDesign.
Les grandes familles de fonctions EasyCatalog
1. Fonctions mathématiques et logiques
Idéales pour effectuer des calculs dynamiques directement dans InDesign.
Exemples :
-
SUM,AVG,ROUNDVAL,MOD: pour des calculs de totaux, de remises ou d’arrondis. -
IF,CASE: pour appliquer des logiques conditionnelles.
Cas d’usage :
IF(FIELDVAL("STOCK") > 0, "Disponible", "En rupture")
Affiche un message en fonction du stock réel.
2. Fonctions de manipulation de texte
Utile pour adapter ou reconditionner le contenu textuel issu de la base de données.
Exemples :
-
CONCAT,LEFTSTR,RIGHTSTR,REPLACE,UPPER,LOWER -
TITLECASEouSENTENCECASE: pour harmoniser la casse
Cas d’usage :
CONCAT(FIELDVAL("REF"), " - ", FIELDVAL("LIBELLE"))
Affiche une ligne de titre produit formatée automatiquement.
3. Fonctions sur les images et les codes-barres
EasyCatalog permet de générer à la volée :
-
Des QR Codes (
GOOGLEQRCODEURL,QRCODEENCODEVCARD) -
Des codes EAN (
EAN13,CODE128) -
Des chemins images (
DOESIMAGEEXIST,IMAGEPATH)
Cas d’usage :
GOOGLEQRCODEURL(CONCAT("https://moncatalogue.fr/produit/", FIELDVAL("SKU")))
Insère un QR Code pointant vers la fiche produit en ligne.
4. Fonctions de regroupement et pagination
Indispensables pour les documents structurés ou les gabarits dynamiques.
Exemples :
-
GROUPSUM,GROUPCOUNT,GROUPISFIRST,GROUPLIST -
GROUPCROSSTABLEHEAD,GROUPXREFFIELD
Cas d’usage :
GROUPISFIRST("SOUS_FAMILLE")
Permet d’insérer un titre ou une séparation lorsqu’un nouveau groupe commence.
Comment utiliser une fonction dans EasyCatalog ?
1. Créer un champ personnalisé
Menu : EasyCatalog > Custom Fields > Create Custom Field
Dans la zone de formule, saisissez votre expression.
Exemple :
ROUNDVAL(FIELDVAL("PRIX_HT") * 1.20, 2)
Génère dynamiquement un prix TTC.
2. Utiliser dans une règle de formatage
Les fonctions peuvent conditionner l’application de styles (gras, couleur, etc.) :
Exemple :
IF(FIELDVAL("PROMO") = "OUI", "style_promo", "")
3. Utiliser dans un champ HTML ou un tableau
Certaines fonctions comme HTMLCLEAN, FORMATASTABLE ou STRIPWHITESPACE permettent de formater proprement du texte ou du code HTML.
Cas concret : prix TTC + QR code dans un catalogue produit
Imaginons une page produit avec ces deux besoins :
-
Afficher un prix TTC calculé à partir du prix HT
-
Générer un QR code pour accéder à la fiche produit
Solution :
Champ personnalisé PRIX_TTC
ROUNDVAL(FIELDVAL("PRIX_HT") * 1.20, 2)
Champ personnalisé QR_CODE_URL
GOOGLEQRCODEURL(CONCAT("https://moncatalogue.fr/produit/", FIELDVAL("REF")))
Résultat : Une page produit enrichie, mise à jour automatiquement depuis les données sources.
Astuce : où trouver la liste complète des fonctions EasyCatalog ?
Retrouvez dans votre documentation EasyCatalog ou dans le panneau de création de champs personnalisés une liste alphabétique de toutes les fonctions disponibles (près de 200 !), avec leur syntaxe et des exemples.
Conclusion
Les fonctions EasyCatalog sont des accélérateurs de production : elles permettent d’enrichir, de structurer et de rendre intelligent votre contenu graphique, sans jamais sortir d’InDesign.
Que vous soyez graphiste, maquettiste ou chef de projet marketing, vous avez entre les mains un vrai langage d’automatisation métier, simple à apprendre et redoutablement efficace.
Besoin d’aide pour intégrer ces fonctions à vos documents ?
Contactez-nous pour un audit gratuit de vos projets, une formation EasyCatalog ou une démo personnalisée.














