Altova MapForce 2025 Professional Edition

En MapForce los lenguajes de transformación sirven para generar el código de transformación que ejecuta las asignaciones. Puede seleccionar o modificar el lenguaje de transformación en cualquier momento. También puede generar código de programa con el comando de menú Archivo | Generar código en o Archivo | Generar código en el lenguaje seleccionado y usar ese código para llevar a cabo transformaciones de datos fuera de MapForce. Para más información consulte Generación de código.

 

Según la edición de MapForce puede elegir uno de estos lenguajes para la transformación de datos:

 

Basic Edition

ediciones Enterprise y Professional

XSLT 1.0

XSLT 2.0

XSLT 3.0

XSLT 1.0

XSLT 2.0

XSLT 3.0

BUILT-IN

XQuery

Java

C#

C++

 

Si selecciona XSLT 1-3 o XQuery como lenguaje de transformación, podrá ver el código de transformación en un panel separado de MapForce.

 

Si quiere seleccionar todas las tablas, tiene dos opciones:

 

En el menú Resultados haga clic en el nombre del lenguaje que quiere usar para la transformación.

Haga clic en el lenguaje en la barra de herramientas de selección de lenguajes (véase más abajo).

mf-lang-ent

Si selecciona otro lenguaje de transformación, ciertas características de MapForce pueden ser incompatibles. Para saber más consulte Notas sobre compatibilidad.

 

Durante el proceso de diseño o la vista previa, MapForce valida constantemente la integridad de los esquemas y de las transformaciones. Si hay errores de validación, los muestra en la ventana Mensajes. Esto puede resultar muy útil ya que permite revisar y corregir esos errores al instante.

 

BUILT-IN

Cuando se selecciona el lenguaje de transformación integrado BUILT-IN, MapForce utiliza su motor de transformación nativo para ejecutar las asignaciones. MapForce también usa implícitamente esta opción cada vez que se genera la vista previa de los resultados de asignaciones que usan Java, C# o C++ como lenguaje de transformación.

 

El motor integrado BUILT-IN ejecuta asignaciones sin necesidad de procesadores externos, por lo que puede ser una buena elección si no dispone de mucha memoria. Si no necesita generar código de programa en un lenguaje concreto, use el lenguaje de transformación integrado como opción predeterminada, ya que es compatible con la mayoría de funciones de MapForce, al contrario que muchos otros lenguajes, como se explica en Notas sobre compatibilidad. Además, si selecciona el motor integrado como lenguaje de transformación, puede automatizar sus asignaciones en MapForce Server. Para obtener más información consulte Automatizar asignaciones con productos de Altova.

 

© 2018-2024 Altova GmbH