Les règles conditionnelles vous permettent de contrôler si un bloc de diapositives est généré en fonction des informations disponibles dans votre projet.
Elles sont particulièrement utiles pour les modèles complexes contenant de nombreuses variables et des blocs qui ne sont pas nécessaires pour tous les projets. En empêchant la génération de blocs inutiles, les règles conditionnelles peuvent réduire le nombre de diapositives traitées et contribuer à optimiser le temps de génération du document.
💡 Vous n’avez pas besoin d’utiliser des règles conditionnelles pour chaque bloc. Elles sont surtout utiles dans les modèles complexes où certains blocs ne doivent être générés que pour certains projets.
1. Comment fonctionnent les règles conditionnelles ?
Une règle conditionnelle vérifie si une variable spécifique existe avant de générer le bloc.
Par exemple, imaginons que vous ayez un bloc contenant les informations sur l’hébergement du Jour 3.
Vous pouvez utiliser :
$$days.3.accom.1$$
Le bloc sera généré uniquement si le premier hébergement du Jour 3 existe.
Si le projet ne contient pas cet hébergement, Ezus ne génère pas le bloc.
Cela est utile lorsque votre modèle contient des blocs conçus pour des informations qui ne sont pas nécessairement présentes dans tous les projets.
2. Exiger l’existence de plusieurs variables
Vous pouvez faire dépendre la génération d’un bloc de plusieurs variables.
Séparez les variables par une virgule :
$$days.1$$,$$days.2$$
Dans cet exemple, le Jour 1 et le Jour 2 doivent tous les deux exister pour que le bloc soit généré.
Si l’un des deux n’existe pas, le bloc n’est pas généré.
💡 Une virgule fonctionne comme une condition AND : toutes les variables incluses dans la règle doivent exister pour que le bloc soit généré.
Exemple
Imaginons que vous ayez conçu un bloc qui n’a de sens que lorsqu’un projet comprend à la fois le Jour 1 et le Jour 2.
Utilisez :
$$days.1$$,$$days.2$$
Le résultat sera :
Informations du projet | Bloc généré ? |
Jour 1 existe + Jour 2 existe | Oui |
Jour 1 existe + Jour 2 n’existe pas | No |
Jour 1 n’existe pas + Jour 2 existe | No |
3. Générer un bloc lorsqu’une information n’existe pas
Vous pouvez également créer la condition inverse : générer un bloc uniquement lorsqu’une information spécifique n’existe pas.
Ajoutez ! avant l’information que vous souhaitez nier.
Par exemple :
$$!days.1.accom.1$$
Cela signifie que le bloc est généré lorsque le premier hébergement du Jour 1 n’existe pas.
Cela peut être utile lorsque vous disposez d’un bloc alternatif qui ne doit apparaître que lorsqu’une information particulière est absente.
💡 Considérez ! comme signifiant « n’existe pas ».
4. Quelles variables puis-je utiliser ?
Les règles de génération conditionnelle prennent en charge des variables spécifiques.
Variables générales
Information | Syntaxe |
Alternatives |
|
Paiements |
|
Fournisseurs |
|
Variables du programme
Information | Syntaxe |
Hébergements |
|
Transports |
|
Étapes |
|
Jours |
|
Remplacez N par le numéro de l’élément que vous souhaitez vérifier.
Par exemple :
$$days.3$$
vérifie si le Jour 3 existe.
$$accom.2$$
vérifie si le deuxième hébergement existe.
5. Vérifier des informations dans les éléments du programme
Les règles conditionnelles peuvent également vérifier des informations spécifiques associées aux activités, aux hébergements et aux transports.
Les structures prises en charge comprennent :
...images.N$$
pour vérifier la présence d’une image, et :
...product.N$$
pour vérifier la présence d’un produit.
Par exemple, vous pouvez utiliser une condition basée sur la présence de l’image ou du produit requis dans un élément particulier du programme avant de générer son bloc.
Vous pouvez également utiliser la syntaxe [category] pour les activités, en utilisant le nom technique de la catégorie.
⚠️ Lorsque vous utilisez [category], utilisez le nom technique de la catégorie, qui ne correspond pas nécessairement au nom affiché aux utilisateurs.
6. Vérifier si un fournisseur possède un produit
Vous pouvez également faire dépendre la génération d’un bloc d’un produit associé à un fournisseur spécifique.
Utilisez :
$$supplier.N.product.N$$
Par exemple, un bloc peut être configuré de manière à être généré uniquement si un produit particulier du fournisseur sélectionné existe.
Si ce produit n’existe pas pour le fournisseur, le bloc n’est pas généré.
7. Ajouter une règle conditionnelle à un bloc
Pour configurer une règle conditionnelle :
Ouvrez le modèle Slides que vous souhaitez modifier.
Sélectionnez le bloc dont vous souhaitez contrôler la génération.
Ouvrez Conditional rule to generate the block.
Saisissez la variable qui doit déterminer si le bloc est généré.
Si plusieurs variables doivent exister, séparez-les par une virgule.
Si le bloc doit être généré lorsqu’une information n’existe pas, ajoutez
!à la condition.Enregistrez vos modifications.
Générez le document avec un projet représentatif afin de tester le résultat.


