Utilisation avancée (3)
Créer un modèle Fichier
Le stockage de fichier est possible sur le réseau (grâce aux modèles de champ « nom et fichier avec répertoire » etc.) ou soit dans la base SIMAX (modèle de champ « photo »). Il y a aussi des modes de stockage plus évolués pour stoker des fichiers sur un FTP, ou dans une GED etc.
Tapez « créer modèle Fichier » à dans la barre d’exécution d’actions.

IMG_P00034
Actuellement, il existe 6 modes de stockage particuliers : le stockage sur la base de données de SIMAX, le stockage sur base de données MySQL, sur base de données SQLite, sur serveur FTP, ou sur serveur WebDAV ou encore dans les dossiers du disque.
Le type de stockage « Base de données SIMAX » est le stockage classique, les fichiers sont stockés dans la base de données de SIMAX.
Options supplémentaires : voir le chapitre III.7 Options dans les modèles de champ p 49.
Convertir et redimensionner les images via le modèle fichier :
Uniquement pour les modèles fichier avec Type de stockage = Dossier Windows
Dans le champ "options supplémentaires" vous pouvez ajouter les attributs suivants : Pour convertir l'image dans un autre type avant la copie dans le dossier Windows : convertit = (extension)
Les extensions disponibles sont :
jpg ou jpeg
bmp
png
gif
tiff
Pour redimensionner l'image et qu'elle tienne dans un cadre de la dimension donnée avant la copie dans le dossier Windows :
redimensionnne = (largeur) x (hauteur)
La largeur et la hauteur doivent être exprimées dans pixel La proportion de l'image est conservée, pas de déformation. Vous pouvez réduire ou agrandir l'image
Exemple : Demander à ce que l'image soit convertit en GIF et tienne dans un cadre de 50 par 100 convertit = gif
redimensionne = 50 x 100
Options de renommage et redimensionnement pour les modèles de fichier FTP :
Dans le champ "options supplémentaires" vous pouvez ajouter les attributs suivants : Pour convertir l'image dans un autre type avant la copie dans le dossier windows : convertit = (extension)
Les extensions disponibles sont :
jpg ou jpeg
bmp
png
gif
tiff
Pour redimensionner l'image et qu'elle tienne dans un cadre de la dimension donnée avant la copie dans le dossier Windows :
redimensionnne = (largeur) x (hauteur)
La largeur et la hauteur doivent être exprimées dans pixel La proportion de l'image est conservée, pas de déformation. Vous pouvez réduire ou agrandir l'image
Exemple : Demander à ce que l'image soit convertit en GIF et tienne dans un cadre de 50 par 100 convertit = gif
redimensionne = 50 x 100
Avoir l'aperçu de l'image stockée dans une colonne fichier
Pour gérer l'aperçu en mode fiche d'une colonne fichier (par exemple avec un modèle fichier), il faut modifier les Options supplémentaires du modèle.
Pour forcer l'aperçu ajouter : APERCU
ou
APERCU=1
ou PREVIEW
ou PREVIEW=1
Pour désactiver l'aperçu ajouter :
APERCU=0
ou PREVIEW=0

IMG_P00801
Stockage Base de données MySQL
Ce mode de stockage fonctionne de la même manière que pour une base de données SIMAX, sauf qu'ici, il est possible de déporter le stockage des fichiers sur une autre base de données.
Au minimum, il faut renseigner les champs suivants:
URL: le nom ou l'adresse IP du serveur MySQL
Utilisateur (login): le login de connexion à la base de données MySQL
Mot de passe: le mot de passe correspondant.
Destination (Table): Le nom de la table MySQL de réception des fichiers. Ce champ peut être une formule. Si la table n'existe pas, elle est créée avec la colonne identifiant, et la colonne fichier données en
paramètres.
Pour ce mode de stockage, il y a des options supplémentaires obligatoires à renseigner: Elles fonctionnent sous forme de CLE=VALEUR et une ligne par couple CLE/VALEUR.
En obligatoire:
BASE = <le nom de la base de données> COLONNEID = <le nom de la colonne identifiant>
COLONNEFICHIER = <le nom de la colonne ou seront stockés les fichiers> En facultatif:
PORT = <le port du serveur MySQL> 3306 par défaut FLAGS= <flags supplémentaires> 0 par défaut
Stockage Base de données SQLite
Ce mode de stockage fonctionne de la même manière que pour une base de données SIMAX, sauf qu'ici, il est possible de déporter le stockage des fichiers sur une autre base de données.
Au minimum, il faut renseigner les champs suivants:
URL: le nom ou l'adresse IP du serveur SQLite
Utilisateur (login): le login de connexion à la base de données SQLite
Mot de passe: le mot de passe correspondant.
Destination (Table): Le nom de la table SQLite de réception des fichiers. Ce champ peut être une formule. Si la table n'existe pas, elle est créée avec la colonne identifiant, et la colonne fichier données en paramètres.
Pour ce mode de stockage, il y a des options supplémentaires obligatoires à renseigner: Elles fonctionnent sous forme de CLE=VALEUR et une ligne par couple CLE/VALEUR.
En obligatoire:
BASE = <le nom de la base de données> COLONNEID = <le nom de la colonne identifiant>
COLONNEFICHIER = <le nom de la colonne ou seront stockés les fichiers> En facultatif:
PORT = <le port du serveur SQLite> 3306 par défaut FLAGS= <flags supplémentaires> 0 par défaut
Stockage Serveur FTP
Ce mode de stockage permet de stocker les fichiers sur un serveur FTP. Au minimum, il faut renseigner les champs suivants:
URL: l'adresse du serveur FTP
Login: login du serveur FTP, cet utilisateur devra disposer des droits de lecture / écriture / modification des fichiers et dossiers.
Mot de passe: le mot de passe correspondant
Destination: Dossier de destination où seront écrits les fichiers. Ce champ peut être une formule. Si celui-ci n'existe pas, il sera créé.
Des options supplémentaires peuvent être renseignées sous forme de CLE=VALEUR et une ligne par couple CLE/VALEUR
PORT=<le numéro du port du serveur FTP> 21 par défaut
PASSIF= <0 ou 1> définit si la connexion sera Active ou passive 0 par défaut (actif)
Stockage Serveur WebDAV
Ce mode de stockage permet de stocker les fichiers sur un serveur WebDAV de type Apache (Serveur Web) Au minimum, il faut renseigner les champs suivants:
URL: Adresse du serveur WebDAV (port 80)
Le login
le mot de passe
la destination: dossier où seront stockés les fichiers. Une formule peut être utilisée. La destination DOIT exister.
Stockage Dossier Windows
Ce mode de stockage utilise les dossiers du disque pour stocker les fichiers.
Au minimum le champ URL devra être rempli. Il contient le chemin vers le dossier de base de stockage.
La destination peut être remplie pour étendre le chemin de stockage. Une formule peut être utilisée, et si le dossier n'existe pas, il sera créé.
Renommage des fichiers par la passerelle fichiers :
On peut demander le renommage des fichiers avant leur copie dans de le dossier Windows. Gère le cas des fichiers avec même nom.
Le nom du fichier est généré par à partir de l'identifiant de l'enregistrement et d'un compteur Pour activer l'option, ajouter la ligne suivante dans "Options supplémentaires" : RENOMME=1

IMG_P00035
Convertir et redimensionner les images via le modèle fichier :
Il n’est possible de convertir et redimensionner les images uniquement pour les modèles fichier avec « Type de stockage = Dossier windows ».
Dans le champ "options supplémentaires" vous pouvez ajouter les attributs suivants : Pour convertir l'image dans un autre type avant la copie dans le dossier windows : convertit = (extension)
Les extensions disponibles sont :
jpg ou jpeg
bmp
png
gif
tiff
Pour redimensionner l'image et qu'elle tienne dans un cadre de la dimension donnée avant la copie dans le dossier Windows :
redimensionne = (largeur) x (hauteur)
La largeur et la hauteur doivent être exprimées en pixel
La proportion de l'image est conservée, pas de déformation. Vous pouvez réduire ou agrandir l'image.
Exemple : Demander à ce que l'image soit convertit en GIF et tienne dans un cadre de 50 par 100 convertit = gif
redimensionne = 50 x 100

IMG_P00036
Stockage Azure
Pour les modèles fichier, un nouveau type de stockage est disponible : le stockage Azure. Ce type permet de stocker des fichiers dans le Cloud Azure de Microsoft.
Le conteneur dans Azure doit être de type BLOB :
https://azure.microsoft.com/fr-fr/services/storage/blobs/
https://docs.microsoft.com/fr-fr/azure/storage/ Pour paramétrer le modèle :
URL : nom du conteneur BLOB dans le compte de stockage
Utilisateur : nom du compte de stockage
Mot de passe : Clé d'accès principale Exemple :
Soit un compte de stockage azure 'SIMAXStockage' avec un conteneur BLOB 'SIMAXPasserelle' avec pour clé d'accès principale 'AAAAAA '.
La configuration du modèle est la suivante :
Type de Stockage : Stockage Azure
Url : SIMAXPasserelle
Utilisateur : 'SIMAXStockage'
Mot de passe : AAAAAA....

IMG_P00336
Mis à jour