Altova MapForce 2024 Enterprise Edition

Interface de ligne de commande MapForce

Accueil Préc Haut Suivant

La syntaxe générale d'une commande MapForce sous la ligne de commande :

 

MapForce.exe <filename> [/{target} [[<outputdir>] [/options]]]

 

Pour plus d’information sur chaque paramètre de la commande, voir la liste ci-dessous.

 

Syntaxe de ligne de commande

Les annotations suivantes sont utilisées pour indiquer une syntaxe de ligne de commande :

 

Notation

Description

Texte sans crochets ou parenthèses

Items que vous devez saisir comme indiqué

<Texte dans des crochets pointus>

Caractère générique pour laquelle vous devez fournir une valeur

[Texte dans des crochets]

Items optionnels

{Texte dans des accolades}

Ensemble d'items requis ; en choisir un

Barre verticale (|)

Le séparateur pour des items mutuellement exclusifs ; en choisir un

Ellipse (...)

Items pouvant être répétés

 

 

Notes

Les chemins relatifs sont relatifs par rapport au répertoire de travail, qui est le répertoire actuel de l'application appelant MapForce. Cela s'applique au chemin du nom de fichier .mfd,  nom de fichier .mfp au répertoire de sortie, au nom de fichier de journal, et au nom de fichier de ressource globale.

Ne pas utiliser la barre oblique de la fin et les guillemets de fermeture au niveau de la ligne de commande (par exemple, "C:\My directory\"). Ces deux caractères sont interprétés par le parseur de ligne de commande en tant que double guillemet littéral. Il est recommandé d’éviter les espaces et les guillemets. Si les espaces apparaissent dans la ligne de commande et si vous avez besoin de guillemets, utilisez les barres obliques inverses doubles (par ex., "c:\My Directory\\").

 

Exemples

1) Pour lancer MapForce et ouvrir le mappage <filename>.mfd, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd

 

2) Pour générer un code XSLT 2.0 et créer un fichier log portant le nom <logfilename>, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd /XSLT2 <outputdir> /LOG <logfilename>

 

3) Pour générer un code XSLT 2.0 en prenant en compte la configuration de ressource globale <grconfigname> depuis le fichier de ressource globale <grfilename>, utiliser :

 

Mapforce.exe <filename>.mfd /XSLT2 <outputdir> /GLOBALRESOURCEFILE <grfilename> /GLOBALRESOURCECONFIG <grconfigname>

 

Exemple d’éditions Professional et Enterprise

1) Pour générer une application C# pour Visual Studio 2022 et sortir un fichier log, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd /CS:VS2022 <outputdir> /LOG <logfilename>

 

2) Pour générer une application C++ en utilisant les paramètres de génération de code définis dans Outils | Options, et sortir un fichier log, utiliser :

 

MapForce.exe <filename>.mfd /CPP <outputdir> /LOG <logfilename>

 

3) Pour générer une application C++ pour Visual Studio 2022, MSXML, avec des bibliothèques statiques, prise en charge de MFC et pas de fichier log, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd /CPP:VS2022,MSXML,LIB,MFC

 

4) Pour générer une application C++ pour Visual Studio 2022, Xerces, avec des bibliothèques dynamiques, pas de prise en charge MFC et un fichier log, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd /CPP:VS2022,XERCES,DLL,NoMFC <outputdir> /LOG <logfilename>

 

5) Pour générer une application Java et sortir un fichier log, utilisez la commande suivante :

 

MapForce.exe <filename>.mfd /JAVA <outputdir> /LOG <logfilename>

 

6) Pour générer un code pour tous les mappages dans le projet, en utilisant le langage et le répertoire de sortie définis dans les paramètres du dossier (de chaque dossier dans le projet), utilisez la commande suivante :

 

MapForce.exe <filename>.mfp /GENERATE /LOG <logfilename>

 

7) Pour générer un code Java pour tous les mappages dans le fichier de projet, utilisez la commande suivante :

 

MapForce.exe <filename>.mfp /JAVA /LOG <logfilename>

 

Veuillez noter que le langage de génération de code défini dans les paramètres de dossier sont ignorés et que Java est utilisé pour tous les mappages.

 

8) Pour fournir des fichiers d'entrée et de sortie dans la ligne de commande pour un mappage Java compilé précédemment, utilisez les commandes suivantes :

 

java -jar <mappingfile>.jar /InputFileName <inputfilename> /OutputFileName <outputfilename>

 

Les paramètres /InputFileName et /OutputFileName sont les noms de composants d'entrée spéciaux dans le mappage MapForce qui vous permettent d'utiliser des paramètres dans l'exécution de la ligne de commande (voir Fournir des paramètres au mappage).

 

9) Pour compiler un mappage dans un fichier d'exécution MapForce Server, pour la version MapForce Server 2024, et réprimant les signatures XML :

 

MapForce.exe <filename>.mfd /COMPILE:NOXMLSIGNATURES <outputdir> /MFXVERSION:2024 /LOG <logfilename>

 

© 2018-2024 Altova GmbH