Les paramètres permettent de configurer le fonctionnement du tenant et du serveur.

Il y a deux types de paramètres :

La gestion de ces paramètres repose sur un principe de gestion de type SECTION et NAME (nom) pour mieux les catégoriser fonctionnellement de manière logique et pratique. Les sections permettent de regrouper les paramètres par emploi ou usage et les noms de les identifier formellement.

image.png

Règles de gestion des paramètres

Ces règles sont communes aux deux types de paramètres (sauf mention contraire) :

Utilisés actuellement :

Type Valeur Description
clParam_Alpha 1 Alpha numérique
clParam_Boolean 2 Booléen (Vrai ou faux)
clParam_Integer 3 Nombre entier
clParam_Float 4 Nombre décimal
clParam_Date 5 Date
clParam_DateTime 6 Date et heure
clParam_Choice 7 Liste de choix
clParam_Image 8 -   Soit un BLOB contenant une image (la valeur correspond au nom de fichier source dans ce cas).
-   Soit une représentation HTML d’une chaîne de couleur (le BLOB est vide dans ce cas).
clParam_idGroup 9 La valeur est de type entier et contient l’id d’un groupe geduser.
clParam_AlphaBlob 10 La valeur utile du paramètre doit être exploitée (et saisie) dans VALUEBLB (au lieu de VALUE traditionnellement).
clParam_BinaryBlob 11 Blob non éditable qui respecte l’encodage du flux binaire (exemple stockage des fichiers matrices ANSI Fr).

<aside> ℹ️

Remarque - D’autres types de valeur pourront être ajoutés par la suite.

</aside>

Toutefois, afin que les applications clientes puissent exploiter ces valeurs correctement, les formats suivants doivent être respectés lors de l’enregistrement de ces valeurs :

Type Valeur Description
clParam_Alpha 1 Aucun format.
clParam_Boolean 2 Un chiffre : 0 ou 1
clParam_Integer 3 x chiffres (éventuellement préfixé du signe “-” si négatif) sans autre signe (ni ponctuation, ni espace, etc)
clParam_Float 4 x chiffres éventuellement préfixé du signe “-” si négatif) avec un séparateur décimal “.” (point) facultatif (aucun autre signe ne devrait être accepté)
clParam_Date 5 Une chaîne représentant une date au “format serveur d’application Visiativ Document” suivant : “YYYY-MM-DD” où toutes les positions doivent être remplies avec des chiffres ou des “-”
clParam_DateTime 6 Une chaîne représentant une date + heure au “format serveur d’application Visiativ Document” suivant : “YYYY-MM-DD HH:mm:SS” où toutes les positions doivent être remplies avec des chiffres ou des “-” ou un espace (séparateur date/heure)
clParam_Choice 7 -   Aucun format (données hétérogènes).
-   Les valeurs à présenter dans la liste doivent être saisies dans le BLOB (sous forme de liste dont les items sont séparés par des CR)
clParam_Image 8 -   Si une image : aucun format (la valeur est stockée dans le BLOB correspondant)
-   Si une chaîne de représentation de couleur HTML : format “#BB0E0E” par exemple
clParam_ValueBlob 16 Aucun format (la valeur est stockée dans le BLOB correspondant)

Il appartient donc à l’application cliente d’administration de formater correctement ces valeurs avant de les soumettre au serveur d’application Visiativ Document. Ce dernier pourra rejeter ces valeurs s’il estime qu’elles ne correspondent pas à la forme/teneur attendue.

Lors de l’utilisation de ces paramètres, l’application cliente pourra décoder ces valeurs (en fonction de leur type, qu’elle devra connaître) et les présenter à l’utilisateur en fonction des formats définis ici.

Protection sur les paramètres

Le champ PROTECTION présent dans les tables TDOMPARAM et TGEDPARAM peut prendre les trois valeurs suivantes :