DataStore : Différence entre versions

De YoWiki
Sauter à la navigation Sauter à la recherche
Ligne 20 : Ligne 20 :
 
<p>Il s&#39;agit ici d&#39;indiquer quel type d&#39;information sera stockée dans la variable en question.</p>
 
<p>Il s&#39;agit ici d&#39;indiquer quel type d&#39;information sera stockée dans la variable en question.</p>
 
<ul>
 
<ul>
<li>'''String''' : une [https://fr.wikipedia.org/wiki/Cha%C3%AEne_de_caract%C3%A8res chaîne de caractères]</li>
+
<li>String : une [https://fr.wikipedia.org/wiki/Cha%C3%AEne_de_caract%C3%A8res chaîne de caractères]</li>
<li>'''Numeric''' : un nombre</li>
+
<li>Numeric : un nombre</li>
<li>'''Date''' : une date</li>
+
<li>Date : une date</li>
<li>'''File''' : un fichier</li>
+
<li>File : un fichier</li>
<li>'''List''' : à utiliser lorsque la variable a vocation à articuler des [[Repeaters]] ou des [[Boucles]] (se reporter aux sections correspondantes). Ou bien lorsque la variable a vocation à stocker un [[Fields-Form/Multiple-choices|Multiple-choices]]</li>
+
<li>List : à utiliser lorsque la variable a vocation à articuler des [[Repeaters]] ou des [[Boucles]] (se reporter aux sections correspondantes). Ou bien lorsque la variable a vocation à stocker un [[Fields-Form/Multiple-choices|Multiple-choices]]</li>
 
</ul>
 
</ul>
 
<p>Il faut être attentif à bien faire coïncider le type dans le [[Fields-Form]] et le type dans le DataStore.</p>
 
<p>Il faut être attentif à bien faire coïncider le type dans le [[Fields-Form]] et le type dans le DataStore.</p>
Ligne 32 : Ligne 32 :
 
<p>Cette colonne doit impérativement être remplie. </p>
 
<p>Cette colonne doit impérativement être remplie. </p>
 
<h2 id="contr-le-d-int-grit-">Contrôle d’intégrité</h2>
 
<h2 id="contr-le-d-int-grit-">Contrôle d’intégrité</h2>
<p>Pour exercer un contrôle plus précis sur la phase d’input, le système peut effectuer des “contrôles d’intégrité” sur les variables : c’est-à-dire vérifier la conformité de ce que rentre l’utilisateur final par rapport à des règles définies dans le DataStore.</p>
+
<h3 id="introduction">Introduction</h3>
 +
<p>Pour exercer un contrôle plus précis sur la phase d’input, c'est-à-dire sur le [[Fields-Form|questionnaire]], le système peut effectuer des “contrôles d’intégrité” sur les variables : c’est-à-dire vérifier la conformité de ce que rentre l’utilisateur final par rapport à des règles définies dans le DataStore.</p>
 
<p>Les contrôles à effectuer sont paramétrables et dépendent du type de variable : </p>
 
<p>Les contrôles à effectuer sont paramétrables et dépendent du type de variable : </p>
 
<p>
 
<p>
Ligne 38 : Ligne 39 :
 
</p>
 
</p>
 
<p>Remplir cette colonne est facultatif.</p>
 
<p>Remplir cette colonne est facultatif.</p>
 +
<h3 id="ex">Exemples dans un fichier de paramétrage</h3>
 +
<p>  l  </p>
 
<h2 id="commentaires">Commentaires</h2>
 
<h2 id="commentaires">Commentaires</h2>
 
<p>Celui qui paramètre peut écrire ici toute instruction/remarque utile pour comprendre la manière dont il a construit le datastore et l’organisation des variables.</p>
 
<p>Celui qui paramètre peut écrire ici toute instruction/remarque utile pour comprendre la manière dont il a construit le datastore et l’organisation des variables.</p>
 
<p>Remplir cette colonne est facultatif.</p>
 
<p>Remplir cette colonne est facultatif.</p>

Version du 24 octobre 2019 à 07:57

DataStore

Le Datastore est l’endroit où toutes les variables utilisées ailleurs dans le fichier de paramétrage doivent être déclarées.

C’est en quelque sorte un “dépôt” de variables.

Le Datastore doit donc être le miroir des autres feuilles du fichier de paramétrage.

Il faut obligatoirement définir pour chaque variable : un ID et un type.

On peut définir, facultativement, un contrôle d’intégrité et un commentaire.

Id de la variable

La colonne “Id de la variable” permet de déclarer auprès du système le nom de la variable qu’on définit.

Aspects syntaxiques

Les variables doivent être nommées en respectant certaines règles :

  • Le nom de la variable doit être en majuscules
  • Les espaces ne sont pas autorisés, on préférera les tirets du bas qui eux sont autorisés : _
  • Les accents & et caractères spéciaux ne sont pas non plus autorisés.

Exemples :

Un DataStore classique

Cette colonne doit impérativement être remplie.

Type

Il s'agit ici d'indiquer quel type d'information sera stockée dans la variable en question.

  • String : une chaîne de caractères
  • Numeric : un nombre
  • Date : une date
  • File : un fichier
  • List : à utiliser lorsque la variable a vocation à articuler des Repeaters ou des Boucles (se reporter aux sections correspondantes). Ou bien lorsque la variable a vocation à stocker un Multiple-choices

Il faut être attentif à bien faire coïncider le type dans le Fields-Form et le type dans le DataStore.

Pour cela, on peut se reporter au tableau de compatibilité ci-après :

Tablecompatibilite.png

Cette colonne doit impérativement être remplie.

Contrôle d’intégrité

Introduction

Pour exercer un contrôle plus précis sur la phase d’input, c'est-à-dire sur le questionnaire, le système peut effectuer des “contrôles d’intégrité” sur les variables : c’est-à-dire vérifier la conformité de ce que rentre l’utilisateur final par rapport à des règles définies dans le DataStore.

Les contrôles à effectuer sont paramétrables et dépendent du type de variable :

Les contrôles d'intégrité

Remplir cette colonne est facultatif.

Exemples dans un fichier de paramétrage

l

Commentaires

Celui qui paramètre peut écrire ici toute instruction/remarque utile pour comprendre la manière dont il a construit le datastore et l’organisation des variables.

Remplir cette colonne est facultatif.