6.3 Outils de l’éditeur

Plusieurs outils sont mis à disposition via l’onglet Outils.

6.3.1        Logique

La partie Logique concerne tous les opérateurs logiques utilisables dans les expressions.

Vrai / Faux

Représente les valeurs booléennes Vrai et Faux. Ces valeurs sont souvent comparées aux champs du modèle de type Vrai / Faux.

Nul

Représente une valeur vide. Elle correspond par exemple à la valeur d’un champ non obligatoire qui serait enregistré sans être renseigné par l’utilisateur.

Egalité / Inégalité

Permet de vérifier si deux expressions sont égales ou non. Par exemple, on peut vérifier qu’un champ dispose d’une certaine valeur via l’opérateur Egalité.

Plus grand que / Plus grand ou égal à / Plus petit que / Plus petit ou égal à

Permet de vérifier si une expression est plus grande ou plus petite qu’une autre. Par exemple, on peut vérifier qu’un champ de type Nombre entier est plus grand qu’un autre. Ces opérateurs fonctionnent aussi pour les expressions de type Date.

Et

Opérateur logique renvoyant Vrai si les deux expressions autour de lui sont vraies aussi, Faux sinon.

Ou

Opérateur logique renvoyant Vrai si au moins une des deux expressions autour de lui est vraie, Faux sinon.

Non

Opérateur de négation à 1 paramètre, permettant de transformer une expression renvoyant Vrai en Faux (ou l’inverse).

Si .. alors .. sinon

Opérateur conditionnel à 3 paramètres.

1er paramètre

Condition pour laquelle renvoyer le 2nd ou le 3ème paramètre. La condition doit retourner une valeur de type Vrai / Faux.

2nd paramètre

Résultat renvoyé dans le cas où la condition est Vrai.

3ème paramètre

Résultat renvoyé dans le cas où la condition est Faux.

 

Opérateurs à plusieurs paramètres

Lorsqu’un opérateur dispose de plusieurs paramètres, ces derniers sont séparés par des points virgules et encadrés de parenthèses.

Choisir

Opérateur de sélection à 3 paramètres.

1er paramètre

Valeur à tester.

2nd paramètre

Valeurs à retourner en fonction de la valeur à tester du 1er paramètre. La syntaxe suit la forme « condition : valeur » où chaque condition et valeur sont séparées par des virgules.

3ème paramètre

Valeur à retourner dans le cas où aucune condition du 2nd paramètre n’est satisfaite.

6.3.2        Textes

La partie Textes concerne toutes les opérations sur du texte.

Texte

Saisie de texte simple. Il suffit de saisir du texte entre deux guillemets pour obtenir le même comportement.

Texte traduit

Saisie de texte multilingue. Cette saisie permet d’afficher un texte différent en fonction de la langue utilisée dans Easily.

Gestion multilingue

La gestion multilingue est possible dans FormsStudio mais n’est pas développée dans Easily.

L’utilisation d’une telle expression est pour le moment non recommandée.

Saut de ligne

A utiliser dans l’opération Concaténation pour permettre de renvoyer des expressions contenant des sauts de lignes.

Longueur

Expression à 1 paramètre. Retourne le nombre de caractères contenus dans la chaine passée en paramètre.

Concaténation

Expression a paramètres multiples. Retourne une concaténation de plusieurs paramètres, permettant de réaliser des phrases utilisant les champs du modèle de données.

Contient

Expression à 2 paramètres. Retourne la valeur Vrai si le premier paramètre contient le second, Faux sinon. Cette expression peut permettre de vérifier qu’un utilisateur a bien saisi telle ou telle donnée dans un champ.

Remplacer

Expression à 3 paramètres. Permet de remplacer une partie d’une chaîne par une autre.

1er paramètre

Chaîne complète dans laquelle remplacer une partie.

2nd paramètre

Partie de la chaîne du 1er paramètre à remplacer.

3ème paramètre

Chaîne utilisée pour remplacer celle du 2nd paramètre.

Récupérer sous-chaîne

Expression à 3 paramètres. Permet de récupérer une partie d’une chaîne.

1er paramètre

Chaîne complète dans laquelle récupérer une partie.

2nd paramètre

Position de la première chaîne à partir de laquelle sera récupérée la sous-chaîne.

3ème paramètre

Longueur de la sous-chaîne à récupérer.

Majuscule / Minuscule

Expression à 1 paramètre. Permet de mettre la chaîne passée en paramètre tout en majuscule ou tout en minuscule.

6.3.3        Nombres

La partie Nombres concerne toutes les opérations sur les nombres. Toutes ces expressions retournent une valeur de type Nombre entier ou Nombre réel.

Opposé

Expression à 1 paramètre. Permet d’obtenir l’opposé du nombre passé en paramètre. A ne pas confondre avec l’opérateur logique Non qui lui permet d’obtenir l’opposé d’un booléen.

Addition / Soustraction / Multiplication / Division / Puissance / Modulo

Permet de réaliser des opérations entre 2 nombres.

Logarithme / Exponentiel

Expression à 1 paramètre. Permet d’obtenir le logarithme ou l’exponentiel du nombre passé en paramètre.

Somme

Expression à paramètres multiples. Permet d’obtenir la somme de tous les nombres passés en paramètre.

Produit

Expression à paramètres multiples. Permet d’obtenir le produit de tous les nombres passés en paramètre

Moyenne

Expression à paramètres multiples. Permet d’obtenir la moyenne de tous les nombres passés en paramètre.

Tronquer

Expression à 2 paramètres. Permet de tronquer le nombre décimal passé en paramètre.

1er paramètre

Nombre à tronquer.

2nd paramètre

Nombre de décimales à conserver.

Arrondir

Expression à 2 paramètres. Permet d’arrondir le nombre décimal passé en paramètre.

1er paramètre

Nombre à arrondir.

2nd paramètre

Nombre de décimales à conserver.

6.3.4        Dates et heures

La partie Dates et heures concerne toutes les opérations sur les dates et les heures. Elles sont souvent utilisées avec les champs du modèle de type Date et Durée.

Date

Expression à 3 paramètres. Permet de créer une date à partir de trois nombres entiers représentant l’année, le mois et le jour. Attention, il n’est pas possible de fournir à cette expression des champs du modèle. Cette expression renvoie une Date.

Heures

Expression à 3 paramètres. Permet de créer une heure à partir de trois nombres entiers représentant l’heure, les minutes et les secondes. Attention, il n’est pas possible de fournir à cette expression des champs du modèle. Cette expression renvoie une Durée.

Partie date d’une date

Expression à 1 paramètre. Permet d’obtenir la partie date d’une Date (ex : la date 2016/01/12 20h18m12s devient uniquement 2016/01/12). Cette expression renvoie une Date.

Partie heure d’une date

Expression à 1 paramètre. Permet d’obtenir la partie heure d’une Date (ex : la date 2016/01/12 20h18m12s devient uniquement 20h18m12s). Cette expression renvoie une Durée.

Années

Expression à 1 paramètre. Permet d’obtenir la composante « année » d’un champ Date (ex : la date 2016/01/12 devient 2016). Cette expression renvoie un Nombre entier.

Mois

Expression à 1 paramètre. Permet d’obtenir la composante « mois » d’un champ Date (ex : la date 2016/01/12 devient 1). Cette expression renvoie un Nombre entier.

Jour

Expression à 1 paramètre. Permet d’obtenir la composante « jour » d’un champ Date ou Durée (ex : la date 2016/01/12 devient 12). Cette expression renvoie un Nombre entier.

Heures

Expression à 1 paramètre. Permet d’obtenir la composante « heure » d’un champ Date ou Durée (ex : l’heure 12h50m13s devient 12). Cette expression renvoie un Nombre entier.

Minutes

Expression à 1 paramètre. Permet d’obtenir la composante « minute » d’un champ Date ou Durée (ex : l’heure 12h50m13s devient 50). Cette expression renvoie un Nombre entier.

Secondes

Expression à 1 paramètre. Permet d’obtenir la composante « seconde » d’un champ Date ou Durée (ex : l’heure 12h50m13s devient 13). Cette expression renvoie un Nombre entier.

Jours (total)

Expression à 1 paramètre. Permet d’obtenir le nombre de jours total d’un champ Durée (ex : la durée 15j12h00m00s devient 15). Cette expression renvoie un Nombre entier.

Heures (total)

Expression à 1 paramètre. Permet d’obtenir le nombre d’heures total d’un champ Durée (ex : la durée 15j12h00m00s devient 372 car 15 * 24 + 12). Cette expression renvoie un Nombre entier.

Minutes (total)

Expression à 1 paramètre. Permet d’obtenir le nombre de minutes total d’un champ Durée (ex : la durée 1j12h00m00s devient 2160 car 1 * 24 * 60 + 12 * 60). Cette expression renvoie un Nombre entier.

Secondes (total)

Expression à 1 paramètre. Permet d’obtenir le nombre de secondes total d’un champ Durée (ex : la durée 1j12h00m00s devient 129 600 car 1 * 24 * 60 * 60 + 12 * 60 * 60). Cette expression renvoie un Nombre entier.

Formater

Expression à 2 paramètres. Permet de formater un champ Date sous forme d’un texte contenant les heures ou non. Par défaut, un champ Date affiche la date sans les composantes des heures.

1er paramètre

Date à afficher.

2nd paramètre

Formatage voulu entre « $date », « $heure » ou « $date_heure ».

Cette expression renvoie un Texte.

Calcul d’âge

Expression à 3 paramètres. Permet de calculer la différence en jours, mois ou années entre deux dates. Cette expression est très utilisée pour calculer l’âge d’un patient.

1er paramètre

Date de naissance.

2nd paramètre

Date de référence.

3ème paramètre

Type de résultat voulu entre « $jours », « $mois » ou « $annees ».

Cette expression renvoie un Nombre entier.

Ajouter jours / Ajouter mois / Ajouter années

Expressions à 2 paramètres. Permet d’ajouter des jours, mois ou années à un champ Date.

1er paramètre

Date pour laquelle ajouter des jours, mois ou années.

2nd paramètre

Nombre de jours, mois ou années à ajouter.

Cette expression renvoie une Date.

6.3.5        Inclusions

La partie Inclusions concerne toutes les opérations sur les inclusions multiples. Consulter le chapitre [12.4] pour l’explication des expressions suivantes : Compter, Somme et Obtenir inclusion.

6.3.6        Autres

Nom de l’intervenant

Expression à 1 paramètre. Permet d’obtenir le nom de l’intervenant rattaché à un champ de type Référence : nombre entier dont la propriété Source est assignée à la valeur Intervenant.

 

Was this article helpful?

Related Articles

Poster un commentaire

Vous devez être connecté pour pouvoir poster un commentaire.