Export Data pour outil BL

Le fichier de configuration nommé {info.SIMAX} correspond aux solutions SIMAX™.

Exporter la base SIMAX pour une exploitation type BI

Dans SIMAX, les noms des tables et les champs sont codifiées ce qui n’est pas toujours aisé pour une exploitation par un outil de Business Intelligence (BI). Pour cette raison, SIMAX permet de réaliser un export « en clair » de la structure de sa base de données en utilisant le libellé des formulaires et des champs. Cet export en clair, présente également l’avantage d’exporter les champs qui sont en « recalculé à chaque fois » afin qu’ils puissent être, eux-aussi, exploités par l'outil de BI.

Méthode :

Il existe une action particulière pour l’export d’une base de données SIMAX vers une base de données externe qui permet de copier la base de données SIMAX dans une base de données externe, tel qu’une base de données MySQL.

Cette action se nomme « exporter vers BDD ».

Les libellés sont construits selon les libellés du langage. Si dans un formulaire, un libellé est présent plusieurs fois, son libellé exporté sera automatiquement indicé. Ainsi, si dans un formulaire, il y a plusieurs fois 'CHAMP' (ex. 3 fois), il sera alors créé 'CHAMP', 'CHAMP1' et 'CHAMP2'

L'action particulière comprend 3 paramètres :

Une connexion BDD (Obligatoire)

C'est la connexion vers la base de données qui va contenir les tables exportées.

Ce paramètre est obligatoire. La base de données devra avoir été créée au préalable ('schema' dans MySQL).

Si la connexion BDD n'existe pas, vous devez la créer en lançant l’action « Créer connexion BDD » :

Libellé : donnez un nom à votre connexion

Serveur : renseignez le nom du serveur sur lequel s'effectuera la connexion.

Nom base de données: remplissez le nom de la base de données sur laquelle SIMAX se connectera.

Type de connexion: le type de connexion doit être «Base de données MySQL». Vérifiez la connexion grâce au bouton «Tester la connexion».

Utilisateur : renseignez le nom d'utilisateur qui servira à se connecter à la base de données.

Mot de passe : renseignez le mot de passe qui servira à se connecter à la base de données.

Info. Supplémentaires : champ facultatif.

Nombre de secondes d’avance du serveur : renseignez ce champ s'il y a un décalage de temps avec le serveur.

Un domaine (Facultatif)

Si aucun domaine n’est précisé, tous les formulaires de SIMAX seront exportés. Sinon, l'export se cantonnera au domaine sélectionné. Et si par exemple un formulaire A d'un domaine contient un champ vers un autre formulaire B qui n'est pas du même domaine, l'action va construire une table B avec seulement deux champs, l'identifiant, et un libellé qui va contenir la mini description des enregistrements.

Exemple :

Soit un domaine DomA contenant les formulaires FormA1 et FormA2 et un domaine DomB contenant le formulaire FormB1. Une colonne du formulaire FormA1 pointe sur FormB1. Une colonne du formulaire FormB1 pointe sur FormA2.

Lors d'un export du domaine DomA :

- Les formulaires A1 et A2 seront exporté avec toutes leurs colonnes.

- On constate que FormB1 est lié à FormA1 et FormA2 mais n'est pas dans le domaine DomA. FormB1 sera donc exporté avec :

o Une colonne 'identifiant' pour la liaison FormA1 à FormB1

o Une colonne 'libellé' contenant les 'repris dans l'intitulé' des éléments de FormB1

o Une colonne qui fait la 'liaison' FormB1 à FormA2

Une case à cocher, 'Exporter les données' (cochée par défaut)

Si elle est cochée, une fois la table créée, on la remplit. Sinon, ont créé seulement la table sans les données.

Un fichier XML est également généré en guise de rapport de fin d'action. Ce XML permet de visualiser les tables et les relations créées. Il peut être visualisé à l'aide du logiciel 'DBDesigner 4' de fabFORCE.net (BI)

Mis à jour