Altova MapForce 2024 Enterprise Edition

Une fois avoir ajouté un composant de texte dans la surface de mappage, vous pouvez configurer les paramètres applicables depuis le dialogue Paramètres de composant. Vous pouvez ouvrir ce dialogue d'une des trois manières suivantes :

 

Choisir le composant et, dans le menu Composant, cliquer sur Propriétés.

Double-cliquer sur l'en-tête de composant.

Cliquer avec la touche de droite sur l'en-tête de composant, puis cliquer sur Propriétés.

dlg_csv_component_settings

Dialogue Paramètre de composant de texte (en mode CSV)

Les paramètres disponibles sont les suivants :

 

Nom du composant

Le nom de composant est généré automatiquement lorsque vous créez un composant. Néanmoins, vous pouvez changer le nom à tout moment. Le nom de composant peut contenir des espaces et les caractères de point final. Le nom de composant ne doit pas contenir barres obliques, des barres obliques inversées, des points-virgule, des guillemets doubles, des espaces de début et de fin. Si vous souhaitez changer le nom du composant, veuillez noter :

 

Si vous souhaitez déployer le mappage vers FlowForce Server, le nom du composant doit être unique.

Il est recommandé de n’utiliser que des caractères qui peuvent être saisis dans la ligne de commande. Les caractères de types nationaux peuvent présenter des encodages différents dans Windows et dans la ligne de commande.

Fichier d'entrée

Spécifie le fichier à partir duquel MapForce lira les données. Ce champ est pertinent pour un composant de source et est rempli lorsque vous créez tout d'abord le composant puis que vous l'attribuez à un fichier de texte. Le champ peut rester vide si vous utilisez le composant de fichier de texte en tant que cible pour votre mappage.

 

Dans un composant de source, MapForce utilise la valeur de ce champ pour lire des noms de colonne et pour consulter les contenus du fichier de texte d'instance.

 

Pour choisir un nouveau fichier, cliquer sur Fichier d'entrée.

Fichier de sortie

Spécifie le fichier vers lequel MapForce écrira des données. Ce champ est pertinent pour un composant de cible

 

Pour choisir un nouveau fichier, cliquer sur Fichier de sortie.

Enregistrer tous les chemins de fichier relatifs au fichier MFD

Lorsque cette option est activée, MapForce enregistre les chemins de fichier affichés dans le dialogue des Paramètres de composant relatifs à l'emplacement du fichier MapForce Design (.mfd). Ce paramètre touche les fichiers d'entrée et de sortie utilisés par le composant du texte. Voir aussi Utiliser des chemins relatifs sur un composant.

Encodage Entrée / Sortie

Vous permet de spécifier les paramètres suivants du fichier d'instance de sortie :

 

Nom d'encodage

Ordre d'octet

Si le caractère "byte order mark" (BOM) doit être inclus.

 

Par défaut, tout nouveau composant doit avoir un encodage défini dans l'option Encodage par défaut pour les nouveaux composants. Vous pouvez accéder à cette option depuis Outils | Options, onglet Généralité.

Délimiteur de champ

Les fichiers CSV sont délimités par des virgules "," par défaut. Cette option vous permet de sélectionner les caractères Tabulateur, Point-virgule, ou Espace en tant que délimiteurs. Vous pouvez aussi saisir un délimiteur personnalisé dans le champ Personnaliser.

Première ligne contient des noms de champ

Choisir cette option pour instruire MapForce à traiter les valeurs dans le premier enregistrement du fichier de texte en tant qu'en-têtes de colonne. Les en-têtes de colonne apparaissent ensuite en tant que noms d'item dans le mappage.

Traiter les champs vides en tant qu'absent

Lorsque cette option est activée, les champs vides dans le fichier de source ne produiront pas un item vide correspondant (élément ou attribut) dans le fichier cible.

 

Par exemple, l'enregistrement CSV "General outgassing pollutants,,,," consiste en quatre champs, dont les trois derniers sont vides.

 

Si on part du principe que la sortie est un fichier XML, lorsque cette option est désactivée, les champs vides seront créés dans la sortie avec une valeur vide (dans cet exemple, les éléments Last, Title et Email):

csv-empty-fld2

Lorsque cette option est activée, les champs vides ne seront pas créés dans la sortie :

csv-empty-fld

Caractère de guillemets

Si votre sortie contient des guillemets autour des valeurs de champ, choisir le caractère de guillemet qui existe dans le fichier de source. Le même paramètre sera aussi utilisé pour les fichiers de sortie.

quot-char

En ce qui concerne les fichiers de sortie, vous pouvez spécifier des paramètres supplémentaires :

 

Ajouter si nécessaire

Ajoute le caractère de guillemet sélectionné uniquement aux champs dans lesquels le texte contient le délimiteur de champ, ou des sauts de ligne.

Ajouter toujours

Ajoute le caractère de guillemet sélectionné à tous les champs du fichier CSV généré.

CSV / Fixe

Change le type de composant soit sur CSV ou FLF (champ de longueur fixe).

Zone d'aperçu

La partie inférieure du dialogue affiche un aperçu de jusqu'à 20 lignes du fichier sélectionné en tant qu'entrée ou sortie.

 

Si nécessaire, vous pouvez créer la structure du fichier (ou changer la structure du fichier existant), comme suit.

 

Ajouter champ

Crée un nouveau champ après le dernier enregistrement CSV.

Insérer champ

Crée un nouveau champ juste avant enregistrement CSV sélectionné actuellement.

Supprimer champ

Supprime le champ sélectionné actuellement.

<<

Déplace le champ sélectionné actuellement d'une position vers la gauche.

>>

Déplace le champ sélectionné actuellement d'une position vers la droite.

 

Pour changer le nom d'un champ, cliquer sur l'en-tête (par exemple, Field1), et saisir la nouvelle valeur. Veuillez noter que les noms de champ ne sont pas éditables lorsque l'option Première ligne contient des noms de champ est activée.

dlg_component_settings_csv_preview_detail1

Pour changer le type de données d'un champ, choisir la valeur requise depuis la liste déroulante. MapForce contrôle le type de données, ainsi, si les données d'entrée et le format de champ ne concordent pas, les données sont marquées en rouge.

dlg_component_settings_csv_preview_detail

Les types de champ sont basés sur les types de données de schéma XML par défaut. Par exemple, le type Date se présente sous la forme YYYY-MM-DD.

© 2018-2024 Altova GmbH