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.
Poster un commentaire
Vous devez être connecté pour pouvoir poster un commentaire.