Variables dynamiques (DynVars) : Différence entre versions

De YoWiki
Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :
 
<p>''Vous y trouverez néanmoins les informations essentielles concernant les Dynvars. En cas de problème, contactez votre chef de projet''</p>
 
<p>''Vous y trouverez néanmoins les informations essentielles concernant les Dynvars. En cas de problème, contactez votre chef de projet''</p>
  
<h1>Introduction</h1>
+
= Introduction =
  
 
Une "Dynvar" est une variable particulière, qui est définie par une '''formule''' au lieu d'avoir pour vocation de stocker directement une information.
 
Une "Dynvar" est une variable particulière, qui est définie par une '''formule''' au lieu d'avoir pour vocation de stocker directement une information.
  
<h1>Mise en place</h1>
+
= Mise en place =
  
 
<h2>Création d'une feuille Dynvars</h2>
 
<h2>Création d'une feuille Dynvars</h2>
Ligne 15 : Ligne 15 :
 
[[Fichier:Capture d’écran 2019-08-22 à 11.28.32.png|900px|thumb|néant]]
 
[[Fichier:Capture d’écran 2019-08-22 à 11.28.32.png|900px|thumb|néant]]
  
<h3>ID</h3>
+
= ID =
 
<p>'''ID : c'est le nom de la Dynvar'''</p>
 
<p>'''ID : c'est le nom de la Dynvar'''</p>
 
<p>- Les Dynvars doivent respecter les mêmes règles syntaxiques que les [[DataStore#Id_de_la_variable|Variables]], à savoir : </p>
 
<p>- Les Dynvars doivent respecter les mêmes règles syntaxiques que les [[DataStore#Id_de_la_variable|Variables]], à savoir : </p>
Ligne 22 : Ligne 22 :
 
<p>Les accents & et caractères spéciaux ne sont pas non plus autorisés.</p>
 
<p>Les accents & et caractères spéciaux ne sont pas non plus autorisés.</p>
 
  </p>
 
  </p>
<h3>Formule</h3>
+
 
 +
= Formule =
 
<p>'''Formule : c'est la formule utilisée pour donner une valeur à cette Dynvar'''</p>
 
<p>'''Formule : c'est la formule utilisée pour donner une valeur à cette Dynvar'''</p>
 
<h3>ID de la source</h3>
 
<h3>ID de la source</h3>

Version du 6 mai 2021 à 14:50

Cette page est encore en cours de rédaction

Vous y trouverez néanmoins les informations essentielles concernant les Dynvars. En cas de problème, contactez votre chef de projet

Introduction

Une "Dynvar" est une variable particulière, qui est définie par une formule au lieu d'avoir pour vocation de stocker directement une information.

Mise en place

Création d'une feuille Dynvars

Le fichier de paramétrage doit contenir une feuille nommée Dynvars "mainstore"

Dynvars mainstore

Cette feuille doit contenir trois colonnes :

Capture d’écran 2019-08-22 à 11.28.32.png

ID

ID : c'est le nom de la Dynvar

- Les Dynvars doivent respecter les mêmes règles syntaxiques que les Variables, à savoir :

- Le nom de la variable doit être en majuscules

- Les espaces ne sont pas autorisés. Pour marquer un espace, on préférera donc les tirets du bas qui eux sont autorisés : _

Les accents & et caractères spéciaux ne sont pas non plus autorisés.

Formule

Formule : c'est la formule utilisée pour donner une valeur à cette Dynvar

ID de la source

ID de la source : pour l'instant, une seule valeur est possible (et obligatoire) ici : dynvar

Cas d'usages

Introduction : Les Dynvars reposent sur une syntaxe spécifique nommée SmartExpressions : vous trouverez des informations plus détaillée sur la page dédiée.

Cette page présente uniquement les SmartExpressions basiques les plus utilisées dans les Dynvars.

Pour plus d'informations et de précisions sur la syntaxe, rendez-vous sur la page dédiée.

Opérations mathématiques

Les Dynvars peuvent servir à effectuer des opérations mathématiques, en utilisant les opérateurs basiques, comme par exemple :

Dans cet exemple, une variable PRIX_HT est multipliée par 1.20 pour obtenir un prix TTC

Il est possible d'effectuer des opérations mathématiques entre plusieurs variables, et aussi entre plusieurs Dynvars.

Liste des opérateurs mathématiques pouvant être utilisés : *+-/

Factorisation du raisonnement

On peut aussi prévoir qu'une Dynvar prenne pour valeur TRUE ou FALSE en fonction de la valeur d'autres variables

Par exemple :

Si une des deux variables vaut "france", alors la variable FISCALITE_FR vaudra "vrai".

Cette formule signifie : la Dynvar nommée FISCALITE_FR vaudra TRUE si NATIONALITE_ACHETEUR ou NATIONALITE_VENDEUR est égal à "france"

Il sera donc possible d'utiliser la Dynvar FISCALITE_FR dans des Visible Ifs, ou même dans les formules d'autres Dynvars.

Utilisation des Dynvars pour stocker des chaînes de caractères

Coming Soon