{"id":124732,"date":"2018-10-19T17:31:20","date_gmt":"2018-10-19T15:31:20","guid":{"rendered":"https:\/\/www.justinmind.com\/blog\/calculated-values-and-conditions\/"},"modified":"2025-02-03T20:53:23","modified_gmt":"2025-02-03T19:53:23","slug":"calculated-values-and-conditions","status":"publish","type":"post","link":"https:\/\/www.justinmind.com\/fr\/aide\/valeurs-calculees-logique-conditionnelle","title":{"rendered":"Valeurs calcul\u00e9es et logique conditionnelle"},"content":{"rendered":"<p>La bo\u00eete de dialogue Expression Builder peut \u00eatre utilis\u00e9e pour cr\u00e9er une logique conditionnelle, des valeurs calcul\u00e9es, des messages d&rsquo;erreur ou pour simuler une base de donn\u00e9es. Cette bo\u00eete de dialogue s&rsquo;ouvre lorsque vous souhaitez ajouter une condition \u00e0 un \u00e9v\u00e9nement ou lorsque vous souhaitez cr\u00e9er une action de valeur d\u00e9finie avec une valeur calcul\u00e9e. La partie sup\u00e9rieure de la bo\u00eete de dialogue affiche l&rsquo;expression ou la condition en cours de construction. Si une condition est en cours de construction, l&rsquo;expression se trouve entre deux crochets et est pr\u00e9c\u00e9d\u00e9e du mot \u00ab\u00a0quand\u00a0\u00bb. Il s&rsquo;agit d&rsquo;une aide visuelle pour souligner que le r\u00e9sultat de l&rsquo;expression, quelle qu&rsquo;elle soit, doit \u00eatre soit vrai, soit faux. Il ne s&rsquo;agit pas d&rsquo;un nombre ou d&rsquo;un texte. Outre la d\u00e9finition de conditions, la bo\u00eete de dialogue Constructeur d&rsquo;expression peut \u00e9galement \u00eatre utilis\u00e9e pour d\u00e9finir des valeurs calcul\u00e9es pour les types d&rsquo;action d&rsquo;\u00e9v\u00e9nement suivants : D\u00e9finir une valeur, Tourner, Redimensionner et D\u00e9placer. <\/p>\n<p><video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.png\" alt=\"Constructeur d'expressions de valeur\">Constructeur d&rsquo;expressions de valeur<\/source><\/video><\/p>\n<p>Afin d&rsquo;utiliser cette bo\u00eete de dialogue pour cr\u00e9er une condition, cliquez sur le lien \u00ab\u00a0Ajouter une condition\u00a0\u00bb qui appara\u00eet dans la palette \u00c9v\u00e9nements apr\u00e8s la cr\u00e9ation d&rsquo;un \u00e9v\u00e9nement.<br \/>\n<video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.png\" alt=\"Constructeur d'expressions conditionnelles\">Constructeur d&rsquo;expressions conditionnelles<\/source><\/video><\/p>\n<h2><a id=\"The-expression-builder-broken-down\"><\/a>Vue d&rsquo;ensemble d&rsquo;Expression Builder<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13636\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/condition-builder-explained.png\" alt=\"le constructeur de conditions expliqu\u00e9\" width=\"755\" height=\"530\"><\/p>\n<ol class=\"image-bullet\">\n<li><strong>L&rsquo;expression :<\/strong> c&rsquo;est ici que vous pouvez construire une expression en combinant des valeurs et des fonctions.<\/li>\n<li><strong>Fonctions :<\/strong> faites glisser une fonction de cette liste vers la zone situ\u00e9e en haut pour l&rsquo;ajouter \u00e0 votre expression. Les fonctions peuvent manipuler diff\u00e9rentes valeurs ou les r\u00e9sultats d&rsquo;autres fonctions pour obtenir une valeur diff\u00e9rente. Par exemple, une fonction d&rsquo;addition peut prendre deux nombres et renvoyer la somme des deux.  <\/li>\n<li><strong>Constantes :<\/strong> il s&rsquo;agit d&rsquo;un ensemble de valeurs calcul\u00e9es qui peuvent \u00eatre utilis\u00e9es dans les expressions. Par exemple, une constante vous donne la taille actuelle de la fen\u00eatre au moment o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e. <\/li>\n<li><strong>\u00c9cran :<\/strong> affiche le contenu de l&rsquo;\u00e9cran actuel. Vous pouvez faire glisser n&rsquo;importe quel \u00e9l\u00e9ment de l&rsquo;\u00e9cran vers l&rsquo;expression et, une fois dans l&rsquo;expression, utiliser diff\u00e9rents types de propri\u00e9t\u00e9s de cet \u00e9l\u00e9ment comme valeurs dans l&rsquo;expression. <\/li>\n<li><strong>Variables :<\/strong> liste toutes les variables du prototype. Les variables peuvent \u00eatre gliss\u00e9es dans l&rsquo;expression et utiliseront la valeur actuelle de cette variable au moment o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e. <\/li>\n<li><strong>Ma\u00eetres des donn\u00e9es :<\/strong> liste les ma\u00eetres des donn\u00e9es et les attributs de ce prototype. Les deux peuvent \u00eatre utilis\u00e9s dans des expressions, en particulier avec certaines fonctions sp\u00e9ciales telles que \u00ab\u00a0Filter\u00a0\u00bb. <\/li>\n<\/ol>\n<p>Entrons maintenant dans les d\u00e9tails de chacune de ces sections.<\/p>\n<h2><a id=\"Functions-in-the-expression-builder\"><\/a>Fonctions du g\u00e9n\u00e9rateur d&rsquo;expressions<\/h2>\n<p>Les fonctions sont regroup\u00e9es en fonction du type de valeur qu&rsquo;elles renvoient. Elles sont class\u00e9es en \u00ab\u00a0Nombre\u00a0\u00bb, \u00ab\u00a0Texte\u00a0\u00bb, \u00ab\u00a0Logique\u00a0\u00bb (c&rsquo;est-\u00e0-dire vrai\/faux) et \u00ab\u00a0Donn\u00e9es\u00a0\u00bb. <\/p>\n<h3>Nombre<\/h3>\n<p>Les fonctions de ce groupe renvoient un nombre comme valeur.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13637\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/number-functions.png\" alt=\"fonctions des nombres\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>Plus :<\/strong> prend deux nombres et renvoie le r\u00e9sultat de leur addition.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AdditionExample-1.png\" alt=\"Exemple d'addition\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16546\"><\/p>\n<li><strong>Moins :<\/strong> Prend deux nombres et renvoie le r\u00e9sultat de la soustraction du second au premier.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SubtractExample.png\" alt=\"Exemple de soustraction\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16547\"><\/p>\n<li><strong>Multiplier :<\/strong> Prend deux nombres et renvoie le r\u00e9sultat de leur multiplication.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MultiplyExample.png\" alt=\"Exemple de multiplication\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16548\"><\/p>\n<li><strong>Division :<\/strong> Prend deux nombres et renvoie le r\u00e9sultat de la division du premier par le second.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DivisionExample.png\" alt=\"Exemple de division\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16549\"><\/p>\n<li><strong>Max :<\/strong> renvoie le plus grand de deux nombres<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MaxExample.png\" alt=\"Exemple maximal\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16550\"><\/p>\n<li><strong>Min :<\/strong> Renvoie le plus petit de deux nombres<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MinExample.png\" alt=\"Exemple min.\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16551\"><\/p>\n<li><strong>Moyenne :<\/strong> Renvoie la valeur moyenne de deux nombres<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AverageExample.png\" alt=\"Exemple moyen\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16552\"><\/p>\n<li><strong>Absolu :<\/strong> Renvoie une valeur n\u00e9gative comme positive.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AbsoluteExample.png\" alt=\"Exemple absolu\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16553\"><\/p>\n<li><strong>Arrondir :<\/strong> Arrondit un nombre au nombre de d\u00e9cimales sp\u00e9cifi\u00e9 dans le deuxi\u00e8me espace.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/RoundExample.png\" alt=\"Exemple de ronde\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16554\"><\/p>\n<li><strong>Pourcentage :<\/strong> Renvoie le pourcentage du premier nombre par rapport au second.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/PercentageExample.png\" alt=\"Exemple de pourcentage\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16555\"><\/p>\n<li><strong>Sqrt :<\/strong> Renvoie la racine carr\u00e9e du nombre saisi.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SquarerootExample.png\" alt=\"Racine carr\u00e9e Exemple\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16556\"><\/p>\n<li><strong>Mod :<\/strong> Renvoie le reste apr\u00e8s la division de deux nombres.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ModExample.png\" alt=\"Exemple de mod\u00e8le\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16557\"><\/p>\n<li><strong>Compter :<\/strong> Renvoie le nombre de caract\u00e8res d&rsquo;un texte.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/CountExample.png\" alt=\"Exemple de comptage\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16558\"><\/p>\n<li><strong>Index de :<\/strong> Renvoie un nombre correspondant \u00e0 la position du deuxi\u00e8me texte dans le premier. Si le second texte n&rsquo;est pas trouv\u00e9 dans le premier, il renvoie -1. <\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/IndexExample.png\" alt=\"Exemple d'index\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16561\"><\/p>\n<li><strong>Count (comptage de donn\u00e9es) :<\/strong> Renvoie le nombre d&rsquo;occurrences d&rsquo;une valeur incluse dans un ensemble de donn\u00e9es.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataCountExample.png\" alt=\"Exemple de comptage de donn\u00e9es\" width=\"1313\" height=\"968\" class=\"alignnone size-full wp-image-16568\"><\/li>\n<li><strong>Somme :<\/strong> La somme des valeurs d&rsquo;un ensemble de donn\u00e9es.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SumExample.png\" alt=\"Exemple de somme de donn\u00e9es\" width=\"1391\" height=\"968\" class=\"alignnone size-full wp-image-16569\"><\/li>\n<li><strong>Moyenne :<\/strong> D\u00e9termine la valeur moyenne d&rsquo;un ensemble de donn\u00e9es.<\/li>\n<li><strong>Max :<\/strong> D\u00e9termine la plus grande valeur d&rsquo;un ensemble de donn\u00e9es.<\/li>\n<li><strong>Min :<\/strong> D\u00e9termine la plus petite valeur d&rsquo;un ensemble de donn\u00e9es.<\/li>\n<li><strong>Plancher :<\/strong> Arrondit un nombre d\u00e9cimal vers le bas<\/li>\n<li><strong>Plafond :<\/strong> arrondit un nombre d\u00e9cimal \u00e0 l&rsquo;unit\u00e9 sup\u00e9rieure<\/li>\n<\/ul>\n<h3>Texte<\/h3>\n<p>Ces fonctions renvoient un texte sous la forme d&rsquo;une combinaison d&rsquo;autres textes ou d&rsquo;autres crit\u00e8res.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13639\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/text-functions.png\" alt=\"fonctions de texte\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>Concat (Concat\u00e9ner) :<\/strong> Combine deux textes en un seul.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ConcatExample.png\" alt=\"Exemple de concat\" width=\"891\" height=\"208\" class=\"alignnone size-full wp-image-16559\"><\/p>\n<ul>\n<li><strong>Sous-cha\u00eene :<\/strong> Extrait un morceau de texte d&rsquo;un texte \u00e0 partir de deux positions. Le premier espace est le texte, le deuxi\u00e8me est la position de d\u00e9part, le troisi\u00e8me est la position d&rsquo;arriv\u00e9e. <\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SubstringExample.png\" alt=\"Exemple de sous-cha\u00eene\" width=\"993\" height=\"208\" class=\"alignnone size-full wp-image-16560\"><\/p>\n<ul>\n<li><strong>Majuscules :<\/strong> Convertit le texte en majuscules<\/li>\n<li><strong>Minuscules :<\/strong> Convertit le texte en minuscules<\/li>\n<li><strong>Premi\u00e8re majuscule :<\/strong> Met en majuscule le premier caract\u00e8re<\/li>\n<li><strong>S\u00e9lectionnez :<\/strong> \u00c9tant donn\u00e9 un enregistrement de donn\u00e9es de base, renvoie la valeur de l&rsquo;un des attributs de cet enregistrement. Si le premier param\u00e8tre contient une collection d&rsquo;enregistrements, il renvoie toutes les valeurs de l&rsquo;attribut dans ces enregistrements, s\u00e9par\u00e9es par des virgules.\n<ul>\n<li>Le premier espace repr\u00e9sente l&rsquo;enregistrement \u00e0 s\u00e9lectionner (une ligne d&rsquo;une base de donn\u00e9es, une ligne stock\u00e9e dans une variable ou une ligne d&rsquo;une liste ou d&rsquo;une grille de donn\u00e9es).<\/li>\n<li>Le deuxi\u00e8me espace d\u00e9finit l&rsquo;attribut de la base de donn\u00e9es \u00e0 s\u00e9lectionner.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SelectExample-1.png\" alt=\"S\u00e9lectionnez un exemple\" width=\"840\" height=\"399\" class=\"alignnone size-full wp-image-16564\"><\/li>\n<li><strong>Select distinct :<\/strong> Identique \u00e0 \u00ab\u00a0Select\u00a0\u00bb mais si le r\u00e9sultat est une liste de valeurs, il supprimera les doublons.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SelectDistinctExample.png\" alt=\"S\u00e9lectionnez un exemple\" width=\"1656\" height=\"968\" class=\"alignnone size-full wp-image-16566\"><\/li>\n<\/ul>\n<h3>Logique<\/h3>\n<p>Renvoyer vrai ou faux \u00e0 partir de deux valeurs. Ils sont principalement utilis\u00e9s pour construire des conditions. Ils fonctionnent avec des nombres, des textes et de nombreux autres types de valeurs.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13638\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/comparators.png\" alt=\"comparateurs\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>Equals :<\/strong> Renvoie un r\u00e9sultat positif si les deux valeurs sont identiques.<\/li>\n<li><strong>Pas \u00e9gal :<\/strong> Retourne vrai si les valeurs sont diff\u00e9rentes.<\/li>\n<li><strong>Plus grand :<\/strong> Retourne vrai si la valeur de gauche est sup\u00e9rieure \u00e0 celle de droite.<\/li>\n<li><strong>Moins :<\/strong> Retourne vrai si la valeur de gauche est plus petite que celle de droite<\/li>\n<li><strong>Plus grand ou \u00e9gal :<\/strong> Retourne vrai si la valeur du nombre de gauche est sup\u00e9rieure ou \u00e9gale \u00e0 celle du nombre de droite.<\/li>\n<li><strong>Inf\u00e9rieur ou \u00e9gal :<\/strong> Retourne vrai si la valeur du nombre de gauche est inf\u00e9rieure ou \u00e9gale au nombre de droite.<\/li>\n<li><strong>Et :<\/strong> Renvoie \u00ab\u00a0vrai\u00a0\u00bb si tous les termes d&rsquo;une condition ou d&rsquo;une valeur sont vrais.<\/li>\n<li><strong>Ou :<\/strong> renvoie \u00ab\u00a0vrai\u00a0\u00bb si l&rsquo;un des termes est vrai<\/li>\n<li><strong>Pas :<\/strong> Renvoie \u00ab\u00a0true\u00a0\u00bb si un terme n&rsquo;est pas vrai<\/li>\n<li><strong>Exclusif ou :<\/strong> Renvoie \u00ab\u00a0vrai\u00a0\u00bb uniquement si l&rsquo;un des termes est vrai.<\/li>\n<li><strong>Expression r\u00e9guli\u00e8re :<\/strong> V\u00e9rifie si une valeur correspond \u00e0 une expression r\u00e9guli\u00e8re<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/RegexExample.png\" alt=\"Exemple de regex\" width=\"993\" height=\"208\" class=\"alignnone size-full wp-image-16563\"><\/li>\n<li><strong>Has :<\/strong> Retourne vrai si le texte de la deuxi\u00e8me valeur est pr\u00e9sent dans le texte de la premi\u00e8re valeur.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ContainsExample.png\" alt=\"Contient un exemple\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16562\"><\/li>\n<li><strong>Intersect :<\/strong> D\u00e9termine si deux \u00e9l\u00e9ments se touchent<\/li>\n<li><strong>Contient :<\/strong> D\u00e9termine si un \u00e9l\u00e9ment en contient un autre<\/li>\n<\/ul>\n<h3>Donn\u00e9es<\/h3>\n<p>Les fonctions de donn\u00e9es concernent les donn\u00e9es contenues dans les ma\u00eetrises de donn\u00e9es, les grilles de donn\u00e9es et les listes de donn\u00e9es, ainsi que d&rsquo;autres \u00e9l\u00e9ments de l&rsquo;UI contenant des donn\u00e9es, tels que les listes de s\u00e9lection :<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13641\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/data-functions.png\" alt=\"fonctions de donn\u00e9es\" width=\"755\" height=\"465\"><\/p>\n<ul><\/ul>\n<ul>\n<li><strong>Filtre :<\/strong> Fonction de donn\u00e9es qui renvoie une liste de lignes ou d&rsquo;enregistrements en fonction d&rsquo;une condition de filtrage.\n<ul>\n<li>Le premier espace repr\u00e9sente les donn\u00e9es \u00e0 s\u00e9lectionner (une base de donn\u00e9es, une variable, une liste de donn\u00e9es ou une grille de donn\u00e9es).<\/li>\n<li>Le deuxi\u00e8me espace correspond \u00e0 la condition de filtrage. Sp\u00e9cifiez les enregistrements \u00e0 inclure dans le filtre \u00e0 l&rsquo;aide de fonctions logiques ou de texte. <\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/FilterExample.png\" alt=\"Exemple de filtre\" width=\"2527\" height=\"968\" class=\"alignnone size-full wp-image-16565\"><\/li>\n<\/ul>\n<ul>\n<li><strong>Filtre distinct :<\/strong> recherche et filtre les valeurs en double dans un ensemble de donn\u00e9es.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/FilterDistinctExample.png\" alt=\"Filtre Distinct Exemple\" width=\"2106\" height=\"968\" class=\"alignnone size-full wp-image-16567\"><\/li>\n<li><strong>Ajouter (donn\u00e9es plus) :<\/strong> Combine deux ensembles de donn\u00e9es.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataPlusExample.png\" alt=\"Exemple de Data Plus\" width=\"993\" height=\"541\" class=\"alignnone size-full wp-image-16572\"><\/li>\n<li><strong>Remove (donn\u00e9es en moins) :<\/strong> Retire le deuxi\u00e8me ensemble de donn\u00e9es du premier.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataMinusExample.png\" alt=\"Exemple de donn\u00e9es en moins\" width=\"993\" height=\"541\" class=\"alignnone size-full wp-image-16573\"><\/li>\n<li><strong>Sort :&nbsp;<\/strong>Cette fonction renvoie une liste de donn\u00e9es tri\u00e9es. Une liste d\u00e9roulante permet de choisir si les donn\u00e9es doivent \u00eatre class\u00e9es par ordre croissant ou d\u00e9croissant. Deux espaces de donn\u00e9es sont affich\u00e9s dans l&rsquo;expression.\n<ul>\n<li>Le premier repr\u00e9sente un ensemble de donn\u00e9es \u00e0 trier (par exemple, une ligne de la liste de donn\u00e9es).<\/li>\n<li>Le second repr\u00e9sente les donn\u00e9es sur lesquelles le premier sera tri\u00e9 (par exemple, un champ de la base de donn\u00e9es).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SortExample.png\" alt=\"Exemple de tri\" width=\"2101\" height=\"968\" class=\"alignnone size-full wp-image-16570\"><\/li>\n<\/ul>\n<h2><a id=\"Constants-in-the-expression-builder\"><\/a>Constantes dans le g\u00e9n\u00e9rateur d&rsquo;expression<\/h2>\n<p>Les constantes sont divis\u00e9es en deux cat\u00e9gories : Les constantes et les expressions r\u00e9guli\u00e8res.<\/p>\n<h3>Constantes<\/h3>\n<p>Des constantes autonomes, telles qu&rsquo;un texte, la date et l&rsquo;heure, les propri\u00e9t\u00e9s de l&rsquo;\u00e9cran et la position du curseur de la souris, peuvent \u00eatre utilis\u00e9es pour d\u00e9finir des conditions et cr\u00e9er des valeurs.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13643\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/constants.png\" alt=\"constantes\" width=\"755\" height=\"492\"><\/p>\n<ul>\n<li><strong>Texte :<\/strong> Saisissez n&rsquo;importe quel caract\u00e8re (et un nombre illimit\u00e9 de caract\u00e8res).<\/li>\n<li><strong>Date :<\/strong> Affiche un s\u00e9lecteur de date<\/li>\n<li><strong>Date du syst\u00e8me :<\/strong> la date r\u00e9elle au moment de la simulation o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e.<\/li>\n<li><strong>Temps du syst\u00e8me :<\/strong> L&rsquo;heure r\u00e9elle au moment de la simulation o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e.<\/li>\n<li><strong>Al\u00e9atoire :<\/strong> G\u00e9n\u00e8re un nombre al\u00e9atoire entre 0 et 1 (avec des d\u00e9cimales, comme 0,97977 par exemple).<\/li>\n<li><strong>Largeur de la fen\u00eatre :<\/strong> largeur de l&rsquo;\u00e9cran au moment o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e.<\/li>\n<li><strong>Hauteur de la fen\u00eatre :<\/strong> La hauteur de l&rsquo;\u00e9cran au moment o\u00f9 l&rsquo;expression est \u00e9valu\u00e9e.<\/li>\n<li><strong>Window scroll X :<\/strong> Position en pixels de la barre de d\u00e9filement horizontale \u00e0 un moment donn\u00e9.<\/li>\n<li><strong>D\u00e9filement de la fen\u00eatre Y :<\/strong> Position en pixels de la barre de d\u00e9filement verticale \u00e0 un moment donn\u00e9.<\/li>\n<li><strong>Curseur X :<\/strong> La coordonn\u00e9e X du curseur \u00e0 un moment donn\u00e9<\/li>\n<li><strong>Curseur Y :<\/strong> La coordonn\u00e9e Y du curseur \u00e0 un moment donn\u00e9.<\/li>\n<\/ul>\n<h3>Expressions r\u00e9guli\u00e8res<\/h3>\n<p>Les expressions r\u00e9guli\u00e8res sont utilis\u00e9es pour s&rsquo;assurer que les valeurs r\u00e9pondent \u00e0 des \u00ab\u00a0r\u00e8gles\u00a0\u00bb (par exemple, pour s&rsquo;assurer que le code postal est correct dans un formulaire d&rsquo;inscription). Elles doivent \u00eatre utilis\u00e9es en combinaison avec la fonction \u00ab\u00a0Expression r\u00e9guli\u00e8re\u00a0\u00bb situ\u00e9e dans la section \u00ab\u00a0Logique\u00a0\u00bb.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13644\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/regular-expressions.png\" alt=\"expressions r\u00e9guli\u00e8res\" width=\"755\" height=\"420\"><\/p>\n<ul>\n<li><strong>Nombre :<\/strong> D\u00e9crit un mod\u00e8le pour faire correspondre des nombres, m\u00eame avec des d\u00e9cimales (s\u00e9par\u00e9es par &lsquo;.&rsquo; ou &lsquo;.&rsquo;).<\/li>\n<li><strong>Email :<\/strong> D\u00e9crit un mod\u00e8le de correspondance avec les adresses \u00e9lectroniques (doit contenir un nom d&rsquo;utilisateur, \u00ab\u00a0@\u00a0\u00bb, un serveur valide et \u00ab\u00a0.com\u00a0\u00bb).<\/li>\n<li><strong>Pourcentage :<\/strong> D\u00e9crit un mod\u00e8le pour faire correspondre des pourcentages, avec ou sans d\u00e9cimales, jusqu&rsquo;\u00e0 deux d\u00e9cimales.<\/li>\n<li><strong>L&rsquo;argent :<\/strong> D\u00e9crit un mod\u00e8le pour les nombres qui repr\u00e9sentent de l&rsquo;argent. Les d\u00e9cimales et les signes mon\u00e9taires sont facultatifs <\/li>\n<li><strong>Code postal :<\/strong> D\u00e9crit un mod\u00e8le de correspondance entre les codes postaux<\/li>\n<li><strong>Carte de cr\u00e9dit :<\/strong> D\u00e9crit un mod\u00e8le permettant de faire correspondre des num\u00e9ros \u00e0 des cartes de cr\u00e9dit.<\/li>\n<li><strong>T\u00e9l\u00e9phone :<\/strong> D\u00e9crit un mod\u00e8le qui correspond \u00e0 n&rsquo;importe quel num\u00e9ro entre six et dix chiffres (avec ou sans espaces et\/ou tirets).<\/li>\n<li><strong>URL :<\/strong> D\u00e9crit un mod\u00e8le permettant de faire correspondre des adresses web.<\/li>\n<\/ul>\n<h2><a id=\"UI-element-options-in-the-expression-builder\"><\/a>Options des \u00e9l\u00e9ments de l&rsquo;UI dans le constructeur d&rsquo;expressions<\/h2>\n<p>Faites glisser et d\u00e9posez les \u00e9l\u00e9ments UI de l&rsquo;\u00e9cran actuel dans l&rsquo;expression pour construire une condition ou une valeur : <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.png\" alt=\"Options des \u00e9l\u00e9ments de l'UI dans le constructeur d'expressions\">Options des \u00e9l\u00e9ments UI dans le g\u00e9n\u00e9rateur d&rsquo;expression<\/source><\/video><br \/>\nChoisissez ensuite l&rsquo;attribut de l&rsquo;\u00e9l\u00e9ment \u00e0 utiliser dans l&rsquo;expression. Choisissez parmi les options suivantes :<\/p>\n<ul>\n<li><strong>Valeur :<\/strong> La valeur s\u00e9lectionn\u00e9e d&rsquo;un \u00e9l\u00e9ment sur l&rsquo;\u00e9cran actuel. Presque tous les widgets comprennent cette option <\/li>\n<li><strong>Pos.X relative :<\/strong> Coordonn\u00e9e X de la position de l&rsquo;\u00e9l\u00e9ment s\u00e9lectionn\u00e9 par rapport \u00e0 son conteneur parent le plus proche.<\/li>\n<li><strong>Pos.X absolu :<\/strong> Coordonn\u00e9e X de la position de l&rsquo;\u00e9l\u00e9ment s\u00e9lectionn\u00e9 par rapport \u00e0 l&rsquo;\u00e9cran.<\/li>\n<li><strong>Pos.Y relative :<\/strong> La coordonn\u00e9e Y de la position de l&rsquo;\u00e9l\u00e9ment s\u00e9lectionn\u00e9 par rapport \u00e0 son conteneur parent le plus proche.<\/li>\n<li><strong>Pos.Y absolu :<\/strong> Coordonn\u00e9e Y de la position de l&rsquo;\u00e9l\u00e9ment s\u00e9lectionn\u00e9 par rapport \u00e0 l&rsquo;\u00e9cran.<\/li>\n<li><strong>Largeur :<\/strong> la largeur de l&rsquo;\u00e9l\u00e9ment en pixels<\/li>\n<li><strong>Hauteur :<\/strong> La hauteur de l&rsquo;\u00e9l\u00e9ment en pixels<\/li>\n<li><strong>Angle :<\/strong> L&rsquo;angle de rotation de l&rsquo;\u00e9l\u00e9ment en degr\u00e9s<\/li>\n<li><strong>Est visible :<\/strong> Visible uniquement si l&rsquo;\u00e9l\u00e9ment est visible<\/li>\n<li><strong>Zone :<\/strong> Les mesures d&rsquo;un \u00e9l\u00e9ment (voir les fonctions de surface ci-dessus).<\/li>\n<\/ul>\n<div><strong>Remarque :<\/strong>&nbsp;Les positions X et Y, absolues ou non, se r\u00e9f\u00e8rent respectivement \u00e0 la position la plus haute et \u00e0 la position la plus gauche de l&rsquo;\u00e9l\u00e9ment.<\/div>\n<h2><a id=\"Variables-in-the-expression-builder\"><\/a>Variables dans le constructeur d&rsquo;expressions<\/h2>\n<p>Vous pouvez \u00e9galement glisser et d\u00e9poser des variables dans l&rsquo;expression et les utiliser pour cr\u00e9er des conditions ou des valeurs avanc\u00e9es qui peuvent \u00eatre partag\u00e9es entre les diff\u00e9rents \u00e9crans d&rsquo;un prototype. <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.png\" alt=\"Variables dans le constructeur d'expressions\">Variables dans le g\u00e9n\u00e9rateur d&rsquo;expressions<\/source><\/video><br \/>\nPour en savoir plus sur l&rsquo;utilisation des variables dans vos prototypes <a href=\"https:\/\/www.justinmind.com\/fr\/aide\/variables\">, cliquez ici<\/a>.<\/p>\n<h2><a id=\"Data-masters-in-the-expression-builder\"><\/a>Les ma\u00eetres des donn\u00e9es dans l&rsquo;expression builder<\/h2>\n<p>Glissez-d\u00e9posez des fiches de donn\u00e9es enti\u00e8res ou des champs de fiches de donn\u00e9es dans l&rsquo;expression pour cr\u00e9er des filtres, s\u00e9lectionner des enregistrements sp\u00e9cifiques et effectuer d&rsquo;autres op\u00e9rations impliquant des fiches de donn\u00e9es. <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.png\" alt=\"Les ma\u00eetres des donn\u00e9es dans l'expression builder\">Fiches de donn\u00e9es dans le g\u00e9n\u00e9rateur d&rsquo;expressions<\/source><\/video><br \/>\nPour en savoir plus sur l&rsquo;utilisation des donn\u00e9es dans Justinmind <a href=\"https:\/\/www.justinmind.com\/fr\/aide\/prototypage-formulaires-listes-et-grilles-de-donnees\">, cliquez ici<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La bo\u00eete de dialogue Expression Builder peut \u00eatre utilis\u00e9e pour cr\u00e9er une logique conditionnelle, des valeurs calcul\u00e9es, des messages d&rsquo;erreur ou pour simuler une base de&#8230;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8439,8436],"tags":[],"class_list":["post-124732","post","type-post","status-publish","format-standard","hentry","category-lespace-de-travail","category-guide-de-lutilisateur"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124732"}],"collection":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/comments?post=124732"}],"version-history":[{"count":4,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124732\/revisions"}],"predecessor-version":[{"id":126270,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/posts\/124732\/revisions\/126270"}],"wp:attachment":[{"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/media?parent=124732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/categories?post=124732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.justinmind.com\/fr\/wp-json\/wp\/v2\/tags?post=124732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}