IBM Lotus Symphony


Définition de conditions

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 :

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 :

Tableau 1. Valeurs de définition de conditions
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.
Icône Remarque 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 :

Vous ne pouvez pas utiliser de variables internes, telles que les numéros de page et de chapitre, dans une expression conditionnelle.

Conditions et variables

Les exemples qui suivent utilisent une variable nommée "x" :

Tableau 2. Utilisation de variables
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 :

Tableau 3. Utilisation d'opérateurs de comparaison avec des chaînes
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.
Icône Remarque 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".

Exemples de conditions dans des zones

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.

Pour afficher le texte conditionnel basé sur le nombre de page, procédez comme suit :

  1. Sélectionnez Création - Zones - Autres, puis cliquez sur l'onglet Fonctions.

  2. Dans la liste Type, cliquez sur "Texte conditionnel".

  3. Dans la zone Condition, tapez "page == 1".

  4. Dans la zone Alors, tapez "There is only one page".

  5. Dans la zone Ou, tapez "There are several pages".

  6. Cliquez sur Insérer, puis sur Fermer.

Pour afficher le texte conditionnel basé sur une variable définie par l'utilisateur, procédez comme suit :

  1. Sélectionnez Création - Zones - Autres, puis cliquez sur l'onglet Variables.

  2. Dans la liste Type, cliquez sur "Définir une variable".

  3. Dans la zone Nom, tapez "Profit".

  4. Dans la zone Valeur, tapez "5000".

  5. Cliquez sur Insérer.

  6. Cliquez sur l'onglet Fonctions, puis sur "Texte conditionnel" dans la liste Type.

  7. Dans la zone Condition, tapez "Profit < 5000".

  8. Dans la zone Alors, tapez "Target is not met".

  9. Dans la zone Or, tapez "Target is met".

  10. Cliquez sur Insérer.

Pour éditer le contenu de la variable "Profit", cliquez deux fois sur la zone variable.


Commentaires en retour sur le produit | Documentation complémentaire | Marques