IBM Lotus Symphony
|
Les conditions sont des expressions logiques qui permettent de contrôler l'affichage des zones et des sections d'un document. Bien que les exemples qui suivent s'appliquent à des zones, il valent aussi pour les sections.
Vous pouvez définir des conditions pour les types de zone suivants :
Texte conditionnel : affiche le texte A si la condition est satisfaite ou le texte B si elle ne l'est pas.
Texte masqué : masque le contenu de la zone si la condition est satisfaite.
Paragraphe masqué : masque le paragraphe si la condition est satisfaite.
Le moyen le plus simple pour définir une condition consiste à saisir l'expression logique directement dans une zone Condition en utilisant les valeurs suivantes :
Valeur | Description |
---|---|
TRUE | La condition est toujours satisfaite. Vous pouvez également entrer n'importe quelle valeur différente de 0 comme texte conditionnel. |
FALSE | La condition n'est pas satisfaite. Vous pouvez également entrer la valeur 0. |
![]() |
Si vous laissez la zone Condition vide, la condition est considérée comme n'étant pas satisfaite. |
Lorsque vous définissez une condition, utilisez les mêmes éléments pour définir une formule, à savoir des opérateurs de comparaison, des fonctions mathématiques et statistiques, des formats numériques, des variables et des constantes.
Lorsque vous définissez une condition, vous disposez des types de variable suivants :
Variables Lotus Symphony prédéfinies qui utilisent des statistiques sur des propriétés de document
Variables personnalisées créées avec la zone "Définir une variable"
Variables basées sur des données utilisateur
Variables basées sur le contenu de zones
Vous ne pouvez pas utiliser de variables internes, telles que les numéros de page et de chapitre, dans une expression conditionnelle.
Les exemples qui suivent utilisent une variable nommée "x" :
Exemple | Explication |
---|---|
x == 1 ou x EQ 1 | La condition est satisfaite si "x" est égal à 1. |
x != 1 ou x NEQ 1 | La condition est satisfaite si "x" n'est pas égal à 1. |
sinx == 0 | La condition est satisfaite si "x" est un multiple de pi. |
Pour utiliser des opérateurs de comparaison avec des chaînes, les opérandes doivent être placés entre guillemets :
Exemple | Explication |
---|---|
x == "ABC" ou x EQ "ABC" | Vérifie si la variable "x" contient (condition satisfaite) la chaîne "ABC", ou non (condition non satisfaite). |
x == "" ou x EQ "" ou !x ou NOT x |
Vérifie si la variable "x" contient une chaîne vide. |
![]() |
L'opérateur de comparaison "equal" doit être représenté par deux signe égal (==) dans une condition. Par exemple, pour définir une variable "x" de valeur 1, entrez la condition sous la forme x==1. |
Par exemple, pour masquer un paragraphe, du texte ou une section à un utilisateur ayant des initiales spécifiques, telles que "LM", entrez la condition : user_initials=="LM".
Les exemples qui suivent utilisent la zone Texte conditionnel, mais ils sont applicables à toute zone pouvant être liée à une condition. La syntaxe des conditions est également utilisée pour les zones Texte masqué, Paragraphe masqué, Enregistrement quelconque ou Enregistrement suivant.
Sélectionnez Création - Zones - Autres, puis cliquez sur l'onglet Fonctions.
Dans la liste Type, cliquez sur "Texte conditionnel".
Dans la zone Condition, tapez "page == 1".
Dans la zone Alors, tapez "There is only one page".
Dans la zone Ou, tapez "There are several pages".
Cliquez sur Insérer, puis sur Fermer.
Sélectionnez Création - Zones - Autres, puis cliquez sur l'onglet Variables.
Dans la liste Type, cliquez sur "Définir une variable".
Dans la zone Nom, tapez "Profit".
Dans la zone Valeur, tapez "5000".
Cliquez sur Insérer.
Cliquez sur l'onglet Fonctions, puis sur "Texte conditionnel" dans la liste Type.
Dans la zone Condition, tapez "Profit < 5000".
Dans la zone Alors, tapez "Target is not met".
Dans la zone Or, tapez "Target is met".
Cliquez sur Insérer.
Pour éditer le contenu de la variable "Profit", cliquez deux fois sur la zone variable.