Imports - Exports - Généralités
Démarche résumée⚓
Imports⚓
- Selon l'entité que l'on veut importer, il faut identifier les actions d'imports disponibles.
- Préparer un fichier CSV qui va contenir les données à importer définie par l'action à réaliser -->(travailler avec le fichier CSV-mxIMP-MODELES.ods)
- aisir vos données dans le fichier CSV en respectant les liens indispensables entre 2 entités --> Base de données externe ACCESS par exemple, vérification préalable.
- Paramétrer / vérifier le mappage qui va lier les colonnes du fichier CSV aux attributs/champs de la BDD MX.
- Charger le fichier CSV sur le Serveur MX (ATTENTION à le sauvegarder avant)
- Exécuter l'action (Import)
- Vérifier dans le
Suivi des traitements en cours
(partie haute de l'écran) ou dans le dernier log la bonne exécution de l'action. - En cas d'erreurs, recommencer la démarche en corrigeant les erreurs figurant dans les logs.
Exports⚓
- Selon l'entité que l'on veut importer, il faut identifier les actions d'exports disponibles.
- Construire le mappage qui va lier les colonnes du fichier CSV aux attributs/champs de la BDD MX : il n'est pas obligatoire de mapper tous les champs.
- Nommer le fichier CSV sur le Serveur MX que vous allez télécharger ensuite (extension csv)
- Exécuter l'action (Export)
- Vérifier dans le
Suivi des traitements en cours
(partie haute de l'écran) ou dans le dernier log la bonne exécution de l'action : vous avez un icône de téléchargement.
Attention : Précautions indispensables⚓
Travaillez en priorité avec les exports qui sont sans risques pour lire les fichiers CSV récupérés.
Pour les imports, ne travaillez pas avec des données qui auraient déjà été importées, n'exécutez jamais un import avec son fichier actuellement chargé dans MX.
Ne le faites que sous contrôle d'un enseignant : on peut facilement tester sur l'intégration d'une nomenclature de pièces détachées.
Base de données - En cours de modification⚓
Mise à jour 14 Mars⚓
La base ACCESS contient les tables, requêtes, formulaires, code VBA permettant de générer les données ci-dessus.
Cette base access n'est pas obligatoire pour importer des données en masse dans MX, mais elle me permet de travailler avec access indépendamment de MX et de trouver une occasion pour introduire VBA via Access/Excel, et prochainement du langage python.
Nom du fichier : D :\_nLa\CSV-IMP_MX\MX_prepa.accdb
.
On peut utiliser un fichier modèle (CSV-mxIMP-MODELES.ods) qui contient dans chaque feuille les entêtes des fichiers CSV à utiliser.
Mappage⚓
Attention : Règles CSV⚓
UTILISER LIBREOFFICE POUR GÉRER LES FICHIERS CSV (clic droit et choisir libreOffice Calc.)
Tenir compte du format de codage CSV.⚓
Le format de codage sera UTF-8.
Séparateur de champs/colonnes : la virgule.
Séparateur de décimales : le point.
Pas de séparateur de chaînes
Mappage⚓
Le Mappage consiste à définir les conditions d'import du fichier CSV : Lier les champs MX la colonne du fichier CSV qui contient les données du champ MX
Stockage des fichiers.⚓
Stockage initial : D :\_nLa\CSV-IMP_MX
A chaque fois qu'un fichier CSV sera validé, il sera ajouté au fichier ZIP que vous devrez télécharger progressivement dans le temps : Fichier ZIP (CSV pour imports)
Exemple d'export⚓
Attention : Risques⚓
Il n'y a aucun risque à exporter des données. Ce n'est pas le cas avec les imports. Exécuter un import qui a déjà été réalisé va écraser d'éventuelles modifications postérieures à l'import via l'interface du logiciel.
Paramétrer / Vérifier les conditions d'exports dans 01_EXPORT_UTILITES :
- Désignation : 10_EXPORT_UTILITES.
- Séparateur de champs : utiliser la virgule ,
- Séparateur de décimales : utiliser le point .
- Valeurs booléennes : true/false.
- Format de date : AAAAMMJJhhmm
- Délimiteur de texte : vierge
- Nombre de lignes à ignorer : 2 (utile pour les imports)
Choisir l'action n° 1 nommée Export des utilisateurs.
Vérifier le mappage : Le mappage est fait pour que les colonnes soient compatibles avec le fichier d'import.
--> cf Modèle LibreOffice pour la structure des imports.
Cliquer sur la ligne de l'action pour donner à votre fichier le nom que vous souhaitez (Source)
Exécuter l'action : MX génère votre fichier.
Télécharger votre fichier puis
.
Imports dans MX⚓
Attention : Risques⚓
Il n'y a aucun risque à exporter des données. Ce n'est pas le cas avec les imports. Exécuter un import qui a déjà été réalisé va écraser d'éventuelles modifications postérieures à l'import via l'interface du logiciel.
Option de menu :
Paramètres...Utilitaire...Import/Export de données
.
Les imports doivent être encadrés par les enseignants afin de valider la pertinence des imports à effectuer. Les étudiants peuvent par contre préparer les fichiers CSV