Modèles de champ (1)
Le modèle de champ est la plus petite brique de construction de SIMAX. Il permet de construire les formulaires qui sont la base du fonctionnement de SIMAX.
Le modèle définit la façon dont la valeur est saisie par l’utilisateur dans le champ, sous quelle forme elle sera enregistrée dans la base de données et la façon dont elle sera comprise par le système.
Exemple : Lorsque vous choisissez un modèle « Numéro de téléphone », SIMAX vérifie que la saisie est celle d’un numéro de téléphone valide et il l’affichera de façon uniforme dans le logiciel (il s'affichera avec des espaces tous les 2 chiffres même s'ils n'ont pas été rentrés).
Modèles de champ classiques
Pour accéder à la liste des modèles de champ, vous pouvez demander directement à Max, la liste des modèles de champ en inscrivant « rechercher modèle de champ » dans la barre de Max. Cliquez sur Créer en dessous de la liste des modèles de champ.
Vous trouverez toutes sortes de modèles de champs dans SIMAX : Date de naissance, numéro de téléphone, RIB, TVA, date, référence, température, poids en kg, prénom, photo etc…

IMG_P00007
Ainsi lorsque vous créez une donnée, vous devez choisir parmi la liste des modèles de champ déjà existants:

IMG_P00008
Il existe plus de 1000 modèles de champs dans SIMAX, ce qui est largement suffisant pour couvrir l'ensemble de vos besoins. A défaut, vous pouvez créer vos propres modèles. Si toutefois, un modèle ne correspondait pas exactement à vos attentes, il est recommandé d'utiliser un modèle existant et changer le libellé pour l'adapter à votre vocabulaire.
« Numéro de téléphone », vous pouvez lui coller l’étiquette « Téléphone perso », « Téléphone pro ». L’étiquette ne change pas le fonctionnement du champ.
Nombre de caractères pour texte et texte long
Nouveauté validé à partir de la version 8
Importez le SMX : Langage v10.
Dans les modèles classiques, il est possible de spécifier le nombre de caractères maximum pour les textes et textes long.
Pour les textes le nombre de caractères >=0 <=100 Pour les textes long le nombre de caractères >=0
Si nombre de caractères = 0 alors c'est la valeur par défaut : 100 pour texte et indéfini (fonction de la BDD) pour texte long.
Important :
Texte (500 caractères) Adresse complète Adresse
Aide
Id. unique d'une base externe
Limite à 300
Répertoire
Nom de fichier avec répertoire Nom de fichier image
Vidéo Limite à 2083
URL
URL vidéo

IMG_P00800
Nombre de décimales pour nombre et monétaire
Nouveauté validé à partir de la version 10
Importez le SMX : Langage v10.
Dans les modèles de champ classiques, il est possible de spécifier le nombre de décimales pour les nombres à virgules et les monétaires.
Le nombre doit être >=-1 et <=6.
Si le nombre de décimales = -1 alors le nombre de décimales est celui de Windows (2 en France)

IMG_P00801
Important :
Unité / Devise pour nombre et monétaire
Importez le SMX : Langage v10.
Dans les modèles classique il est possible de spécifier l'unité (ou devise) pour les entiers, les nombres à virgules et les monétaires.
L'unité peut être multi-langue.
Si l'unité est [$] alors ce sera la devise de Windows (€ pour la France).

IMG_P00802
Important :
Exemples :
Vous pouvez mettre "Boites" comme unité et l'affichage serra "120 Boites".
Unité / Devise par enregistrement
L'unité ou la devise affichée pour un modèle classique peut être définie par une colonne.
Par exemple, cela permet entre autre d'avoir une colonne permet de choisir une devise et que celle-ci soit
repris dans des colonnes monétaires et ainsi avoir une devise modifiable par enregistrement. Syntaxe :
Dans la définition d'un modèle classique de type Numérique « Entier », Nombre à virgule et Monétaire, vous permet de modifier la colonne « Unité / Devise » en mettant un balise de la forme :
[ libellé colonne ]
ou
[ libellé colonne / libellé formulaire ]
ou
[ libellé colonne / libellé formulaire / libellé colonne affichage ]
libellé colonne = le libellé d'une colonne liée à un formulaire (modèle élément)
libellé formulaire = le libellé du formulaire de la colonne précédente si ce n'est pas le formulaire courant (celui de la colonne qui utilise ce modèle)
libellé colonne affichage = le libellé d'une colonne qui sera repris pour le texte à afficher comme unité, si pas spécifié cela reprend le repris dans l'intitulé.
Si un de ces libellés contient un des caractères « / » ou « , » ou « [ » ou « ] » , il faut mettre le libellé entre guillemet « ».
Fonctionnement :
Avec la syntaxe [ libellé colonne ], comme le modèle fait uniquement référence au libellé de la colonne, il est possible de l'utiliser dans différent formulaires qui contiennent un colonne (donnée ou calcul) avec le même libellé.
Par défaut la valeur affichée de l'unité est son repris dans l'intitulé sauf pour la syntaxe [ libellé colonne / libellé formulaire / libellé colonne affichage ]
Exemple utilisation : on a un formulaire « Devise ».
Utilisation directe : on définit un modèle classique « Monétaire devise client » avec pour « Unité / Devise » : [ Devise client ]

IMG_P00803
Dans un formulaire « Facture »
nous créons une donnée « Devise client » liée au formulaire « Devise ». Il est obligatoire que le libellé de la colonne soit celui spécifié dans « Unité / Devise ».
nous créons une donnée « Total » (par exemple) qui utilise le modèle « Monétaire devise client ».
Résultat :

IMG_P00804
Utilisation indirecte :
On définit un modèle classique « Monétaire devise société du groupe » avec pour « Unité / Devise » : [ Devise / Société du groupe ]

IMG_P00805
Dans le formulaire « Société du groupe » :
nous créons une donnée « Devise » liée au formulaire « Devise » Dans un formulaire « Facture » :
nous créons une donnée « Société du groupe » liée au formulaire « Société du groupe ».
nous créons une donnée « Total devise référence » (par exemple) qui utilise le modèle « Monétaire devise société du groupe ».
Dans ce cas il y a un routage entre le formulaire « Facture » et « Société du groupe ». Remarques :
Cela peut fonctionner quel que soit l'unité (une devise = une unité).
Attention aux traitements sur les données car vous pouvez mélanger rapidement les devises.
L'audit lors de la suppression d'une colonne détecte les modèles qui l'utilise par libellé Ce qui ne fonctionne pas :
La fonction ConvertitTexte sur une colonne avec un modèle de ce type ne tient pas compte de la devise.
Affichage HTML dans Fiche depuis une adresse http/https avec l’option URL
Créer un modèle classique de type Texte Long et mettre dans les Options : URL
APERCU

IMG_P00806
Ensuite, créez la donnée ayant pour modèle classique « Résumé ».

IMG_P00807
Les colonnes avec ce modèle afficheront l'adresse http (URL) puis en dessous la page HTML correspondante.

IMG_P00808
Dans le menu contextuel du paramétrage, l'option « Voir la source HTML » permet d'afficher la source HTML plutôt que le résultat afin de simplifier la correction du HTML
Mis à jour