Conditions
Sommaire
Les conditions : visible if
Introduction
La colonne Visible If permet de définir les conditions d’apparition d’une question, de contenu d’un document, d’une section, ou même d’un document dans son entièreté.
Si le champ Visible if est laissé vide, l’élément de contenu concernée apparaîtra en toute circonstance.
Les règles conditionnelles permettent donc de rendre dynamiques des interfaces ou des documents sans avoir besoin de maîtriser un langage de programmation
Le système des Visible Ifs se paramètre en utilisant des SmartExpressions
L'objectif de cet article est uniquement de présenter les principales SmartExpressions utiles dans la gestion de documents juridiques. Pour avoir plus de détails sur les SmartExpressions ainsi que leur usage, se reporter à l'article correspondant.
Les conditions basiques
Contexte
La condition basée sur un choix
C'est le Visible If le plus basique, l'élément de contenu concernée sera visible si un certain choix est fait par l'utilisateur. C'est la réalisation de cet évènement ou non qui détermine l'apparition de l'élément de contenu concernée. Si la condition n'est pas remplie, l'élément de contenu concernée ne s'affichera pas.
C'est aussi la forme de logique la plus intuitive : on prévoira généralement de laisser plusieurs choix à l'utilisateur final, et on adaptera un questionnaire ou un document en conséquence
MAVARIABLE1 = "oui"
A noter : dans la mesure où la valeur de la variable est une chaîne de caractères, il ne faut pas oublier de mettre la valeur entre guillemets" "
La condition basée sur un nombre
Ici, le but va être d'afficher ou non une élément de contenu en fonction d'un chiffre stocké dans une variable
PRIX_HT > 100
La condition basée sur une date
Enfin, on peut choisir d'afficher ou non une élément de contenu en fonction d'une date. On pourra afficher une phrase ou un paragraphe en fonction de la date de signature, pour adapter le document par rapport à une réforme ou une autre.
DATE_SIGNATURE > "02/10/2016"
--> afficher une élément de contenu si le contrat est signé après le 10 février 2016.
Exemples dans un fichier de configuration
De la même manière, le document généré prendra une apparence différente en fonction de la signature ou non du contrat :
Les conditions composées
Les conditions basiques sont capables de gérer une grande partie des cas. Néanmoins, il faut parfois vérifier plusieurs conditions avant de faire apparaître une question ou un document.
Contexte
Il est aussi possible de vouloir vérifier la valeur de plusieurs variables pour conditionner une élément de contenu.
And
On peut vouloir vérifier si plusieurs conditions sont remplies pour afficher une élément de contenu, grâce à AND
Le paramétrage pourra alors ressembler à ceci :
MAVARIABLE = "oui" and PRIX_HT > 100
Ici, l'élément de contenu concernée ne s'affichera que si MAVARIABLE vaut oui, et PRIX_HT vaut 100.
Il est possible d'enchaîner autant de "AND" que voulu.
SURETÉ = "non" and CREDIT_BAIL = "non" and PRET = "non"
Or
De la même manière, on peut vérifier les valeurs de plusieurs variables et afficher une élément de contenu si AU MOINS une de ces conditions est remplie, grâce à OR
FORMEJURIDIQUE = "sarl" or FORMEJURIDIQUE = "snc" or FORMEJURIDIQUE = "scs" or FORMEJURIDIQUE = "sc"