Les fichiers de configuration vous permettent de contrôler l'export et l'import des données de la gestion des articles. Il est ainsi possible de sélectionner le fichier de configuration dans les dialogues Importer les enregistrements et Exporter les enregistrements (Utilitaires > Articles > Gestion > [Extras] > Importer et ... > Exporter) en cliquant sur le bouton [...] dans le champ Type de fichier lorsque l'une des entrées "CSV pour <...>", "ECAD" ou "Texte" a été choisie comme type de fichier.
Remarque :
Vous avez plusieurs possibilités d'export et d'import avec le format CSV : vous pouvez sélectionner les zones "Adresses", "Articles", "Plans de disposition des raccordements", "Images de perçage", "Listes d'accessoires" et "Placements d'accessoires". Ces zones peuvent être définies dans un fichier CFG l'une après l'autre.
Pour créer des fichiers de configuration, ouvrez la base de données d'articles souhaitée (par exemple en cliquant deux fois dessus dans le répertoire correspondant), sélectionnez le tableau duquel vous souhaitez importer ou exporter des données (par exemple "tblFunctionTemplate" pour le tableau des modèles de fonction) et reprenez tous les champs pertinents à l'exception de la colonne "id" dans le fichier *.cfg (dans l'éditeur).
Les indications suivantes doivent figurer au début du fichier cfg :
- Séparateurs de colonnes, par exemple " séparateur = " pour définir le caractère de virgule comme séparateur de colonnes.
- L'entrée " skipLeadIn " doit tenir compte de tous les titres ; puisque " fieldTitle " et "En-tête" génèrent à chaque fois une lettrine, " skipLeadIn " doit par conséquent être supérieur à 2.
- Le nombre de lignes pour un enregistrement est défini via l'entrée " rowsPerRecord ".
- "header" définit la ligne de titre, c.-à.-d. que ce qui se trouve derrière " = " sera édité comme titre. L'entrée doit être prise en compte dans " skipLeadIn ".
- Définissez "fieldTitle=1" afin que les noms des champs soient également édités comme en-têtes de colonne. L'entrée doit être prise en compte dans " skipLeadIn ".
- Définissez "trim=1" afin que l'espace situé avant et après le texte proprement dit soit supprimé lors de l'import et que le texte soit repris aligné à gauche dans le champ de données EPLAN.
- Définissez "convert-region-dependent=1" afin que la représentation des nombres du Panneau de configuration soit utilisée lors de l'import. Pour le schéma régional "Allemand (Allemagne)" par exemple, cela signifie que le point "." sera utilisé comme séparateur des milliers et la virgule "," comme séparateur décimal (exemple : "1.200,00").
- Derrière ces indications, le nom du tableau respectif est défini dans le formulaire "table=<Nom du tableau>" (par exemple "table=tblFunctionTemplate").
Remarque :
Par défaut, un " est importé comme "", par ex. "Désignation 1 : PC avec écran 15""". Vous pouvez toutefois modifier le caractère en saisissant la ligne suivante dans le fichier cfg :
textquote=‘
Le "comme un" est ensuite importé.
Les entrées pour les champs de base de données isolés suivant la définition du nom du tableau sont structurés comme suit :
variant=[1!#189]
Dans cet exemple, "variant" représente le champ de la base de données. Tout qui suit " = " correspond à la valeur souhaitée. La position est indiquée entre crochets " [ ] " et ce qui précède " ! " définit le nombre de lignes, puisqu'un enregistrement peut également être édité sur plusieurs lignes. L'indication de la colonne suit le caractère " # ".
Des textes fixes peuvent être attribués aux champs. Ils se présentent sous cette forme :
variant="texte avant" + [1!#6] + "texte après" ou partnr="Loz."+[1!#4] ou partnr="Siemens".
La valeur entre crochets "[ ]" peut également contenir un champ au format fixe, par exemple variant=[6,5]. Le premier nombre indique la colonne, le deuxième le nombre après la virgule indique la longueur du texte, c.-à.-d. que cinq caractères sont lus / édités dans la colonne 6.
Le répertoire ...\Articles\EPLAN contient le fichier csvimportexport.cfg qui lui-même contient entre autres les données pour les modèles de fonction :
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
Attention :
Ne perdez pas de vue que le tableau "tblFunctionTemplate" ne doit être importé ou exporté que comme un tout. Même si ce tableau semble contenir plusieurs champs, ceux-ci doivent cependant être traités comme un champ. Ainsi, si lors de l'import, un champ est sans commentaire, une entrée éventuellement présente dans la gestion des articles est effacée !
Lors de l'import de données d'article avec les types de fichier "CSV pour <...>" et "Texte", vous pouvez en outre déterminer dans le fichier de configuration la langue dans laquelle le texte devra être importé. Cela permet d'indiquer dans le fichier de configuration le code de langue souhaité dans le champ multilingue correspondant.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Les informations pour Désignation 1 (description1) sont réparties en trois colonnes : Colonne 26 = allemand, Colonne 27 = anglais et Colonne 28 = russe. Ces trois colonnes sont réunies par la configuration ci-dessus.
Lors de l'importation de propriétés libres et d'attributs, il convient de veiller à ce que l'identificateur dans le fichier CSV est le nom du champ. Dans les tableaux, un numéro de ligne est inséré en complément.
Exemple de définition dans le fichier de configuration :
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
Ici, le ".1" représente la première ligne dans le tableau Propriétés libres. Les attributs sont traités de la même façon.
Lors de l'import de propriétés libres, il est par ailleurs possible de placer toutes les propriétés libres à importer sur une ligne. Pour ce faire, il faut que le fichier de configuration associé énumère les propriétés libres à importer avec le numéro de ligne correspondant dans l'onglet Propriétés libres. Chaque numéro de ligne est saisi avec un point "." derrière les désignations des champs description, val et unit.
Exemple de définition dans le fichier de configuration :
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Voir aussi
Listes de pièces : Champs dans le fichier d'export
Gestion des articles : import et export CSV pour les articles
Gestion des articles : import et export CSV pour les adresses
Gestion des articles : import et export CSV pour les plans de disposition des raccordements
Gestion des articles : import et export CSV pour les images de perçage