Altova MapForce 2025 Professional Edition

La sintaxis general para usar un comando de MapForce en la línea de comandos es:

 

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

 

Para más información sobre cada parámetro del comando, véase la lista a continuación.

 

Sintaxis de la línea de comandos

Para indicar la sintaxis de la línea de comando se usa la siguiente notación:

 

Notación

Descripción

Texto sin corchetes ni llaves

Elementos que puede teclear tal y como aparecen

<Texto entre cuñas>

Marcador de posición para el que debe indicar un valor

[Texto entre corchetes]

Elementos opcionales

{Texto entre llaves}

Conjunto de elementos obligatorios; elija uno

Barra vertical (|)

Separador para elementos mutuamente excluyentes; elija uno

Puntos suspensivos (...)

Elementos que pueden repetirse

 

 

Notas

Las rutas relativas lo son al directorio de trabajo, que es el directorio de la aplicación que llama a MapForce en ese momento. Esto se aplica a la ruta del nombre de archivo .mfd, .mfp, directorio de salida, nombre de archivo de registro y nombre de archivo de recurso global.

No use barras diagonales inversas y comillas de cierre en la línea de comandos (p.ej., "C:\Mi directorio\"). El analizador sintáctico interpreta estos dos caracteres como comillas dobles literales. Se recomienda evitar el uso de espacios y comillas. Si hay espacios en la línea de comando y necesita las comillas, use la doble barra inversa (p.ej., "C:\Mi Directorio\\").

 

Ejemplos

1) Para iniciar MapForce y abrir la asignación <filename>.mfd, use este comando:

 

MapForce.exe <filename>.mfd

 

2) Para generar código XSLT 2.0 y crear también un archivo de registro con el nombre <logfilename>, use este comando:

 

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

 

3) Para generar código XSLT 2.0 teniendo en cuenta la configuración del recurso global <grconfigname> del archivo de recurso global <grfilename>, use este comando:

 

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

 

Ejemplos para las ediciones Professional y Enterprise

1) Para generar una aplicación en código C# para Visual Studio 2022 y generar un archivo de registro, use este comando:

 

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

 

2) Para generar una aplicación en C++ usando las opciones de generación de código definidas en Herramientas | Opciones y generar un archivo de registro, use este comando:

 

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

 

3) Para generar una aplicación en C++ para Visual Studio 2022, MSXML, con bibliotecas estáticas, compatible con MFC y sin archivo de registro, use este comando:

 

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

 

4) Para generar una aplicación en C++ para Visual Studio, Xerces, con bibliotecas dinámicas, sin compatibilidad con MFC y con archivo de registro, use este comando:

 

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

 

5) Para generar una aplicación en código Java y generar un archivo de registro, use este comando:

 

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

 

6) Para generar código para todas las asignaciones del proyecto usando el lenguaje y el directorio de salida definidos en las opciones de la carpeta (de cada carpeta dentro del proyecto), use este comando:

 

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

 

7) Para generar código Java para todas las asignaciones del archivo del proyecto, use este comando:

 

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

 

Con esta opción se ignora el lenguaje de generación de código definido en las opciones de la carpeta y se usa Java para todas las asignaciones.

 

8) Para indicar los archivos de entrada y de salida en la línea de comandos para una asignación en Java compilada con anterioridad, use este comando:

 

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

 

Los parámetros /InputFileName y /OutputFileName son nombres de componentes especiales de entrada de la asignación de datos de MapForce que permiten usar parámetros en la ejecución de la línea de comandos (véase Pasar parámetros a la asignación).

 

9) Para compilar una asignación en un archivo de ejecución de MapForce Server para la versión de MapForce 2025 y eliminar las firmas XML, use este comando:

 

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

 

© 2018-2024 Altova GmbH