Altova MapForce 2023 Basic Edition

Dans cette étape, nous allons créer le nom de fichier de chaque fichier de sortie. Pour ce faire, nous utiliserons la fonction concat, qui concatène (joint) toutes les valeurs qui lui sont fournies en tant qu’arguments. Lorsque ces valeurs sont réunies, elles créeront un nom de fichier de sortie (par ex., Publication1.xml). Pour générer les nom de fichier en utilisant la fonction concat, suivez les étapes suivantes :

 

Ajouter la fonction de concaténation

Recherchez la fonction concat dans la fenêtre Bibliothèques et glissez-la dans la zone de mappage (voir la capture d’écran ci-dessous). Par défaut, cette fonction a deux paramètres quand elle est ajoutée au mappage. Dans notre exemple, nous avons besoin de trois paramètres. Cliquez sur gui_add_function_parameter (Ajouter paramètre) à l'intérieur du composant de la fonction et ajoutez-y un troisième paramètre. Veuillez noter qu'en cliquant sur gui_delete_function_parameter (Supprimer paramètre), ceci supprime un paramètre.

MF_Tut4_ConfigOutput1

 

Insérer une constante

Pour ajouter une constante, cliquez sur Constante dans le menu Insérer. Lorsque vous êtes invité à fournir une valeur, saisissez publication et laissez l’option String inchangée. La constante publication fournit la valeur de string constante publication. Connectez la constante avec la value1 de la fonction concat, telle qu’affichée dans la capture d’écran ci-dessous :

MF_Tut4_ConfigOutput2

 

Fournir l’id

Connectez l'attribut id du composant source avec value2 de la fonction concat. L'attribut id du fichier XML source fournit une valeur d'identifiant unique pour chaque fichier. Cela sert à empêcher que tous les fichiers soient générés avec le même nom. La connexion devient rouge lorsque vous cliquez sur celle-ci.

MF_Tut4_ConfigOutput3

 

Extraire l’extension de fichier

Recherchez la fonction get-fileext dans la fenêtre Bibliothèques et glissez-la dans la zone de mappage. Créez une connexion depuis le nœud supérieur du composant source (Fichier : Books.xml) avec le paramètre filepath de cette fonction. Puis, connectez le paramètre extension de la fonction get-fileext value3 à la fonction concat. Ce faisant, vous extrayez uniquement la partie de l'extension (dans ce cas, .xml) depuis le nom de fichier source et vous la passez au nom de fichier de sortie.

MF_Tut4_ConfigOutput4

 

© 2017-2023 Altova GmbH