Rutas de acceso según el entorno de ejecución
Si quiere generar código a partir de asignaciones, los archivos que se generan los ejecuta el entorno de destino que haya elegido: por ejemplo,RaptorXML Server . Para que la asignación se pueda ejecutar correctamente las rutas relativas deben corresponderse con el formato del entorno de ejecución. Estas son las rutas base para los distintos lenguajes de destino:
Lenguaje de destino | Ruta base |
---|---|
XSLT, XSLT2, XSLT3 | Ruta del archivo XSLT. |
XQuery* | Ruta del archivo XQuery. |
C++, C#, Java* | Directorio de trabajo de la aplicación generada. |
Motor integrado* (para la vista previa de la asignación en con MapForce) | Ruta del archivo de asignación (.mfd). |
Motor integrado* (para ejecutar la asignación con MapForce Server) | El directorio de trabajo actual. |
Motor integrado* (para ejecutar la asignación con MapForce Windows Server bajo el Server Archivos) | El directorio de trabajo del trabajo o el de FlowForce Server. |
* Lenguajes disponibles en las ediciones MapForce Professional y Enterprise.
De ruta relativa a ruta absoluta
Cuando genere el código de programa, compile archivos de ejecución de MapForce Server (.mfx) o implemente la asignación en FlowForce Server, las rutas relativas se convierten en absolutas si marca la casilla Convertir las rutas de acceso en absolutas en el código generado en las opciones de la asignación.
Si genera código y esa casilla está marcada, MapForce resuelve las rutas relativas basadas en el directorio del archivo .mfd y las convierte en absolutas en el código generado. Esta opción afecta a las rutas de los siguientes archivos:
•Archivos de instancia de entrada y de salida de todos los componentes basados en archivos;
•Archivos de BD Access y SQLite que se usen como componentes de asignación (en las ediciones Professional y Enterprise).
Rutas de acceso a bibliotecas en el código generado
Los archivos de asignación pueden contener referencias de rutas de acceso a distintas bibliotecas, Por ejemplo,, puede importar funciones definidas por el usuario desde otro archivo de asignación, desde bibliotecas personales XSLT, XQuery*, C#* o Java* o desde archivos .mff* (MapForce Funcion). Para más información consulte Gestionar bibliotecas de funciones.
* Características disponibles en las ediciones MapForce Professional y Enterprise.
La opción Convertir las rutas de acceso en absolutas en el código generado solamente afecta a los componentes de asignación, pero no a las rutas de bibliotecas externas. En el caso de las bibliotecas que no sean XSLT ni XQuery, la ruta de acceso se convierte en absoluta en el código generado. Por ejemplo, si un archivo de asignación contiene referencias de biblioteca como archivos .NET .dll o archivos Java .class, y si quiere ejecutar el código generado en algún otro entorno, las bibliotecas a las que se hace referencia deben existir en la misma ruta que el entorno de destino.
Si quiere generar un archivo XSLT o XQuery a partir de una asignación, configure la ruta para que sea relativa al archivo XSLT o XQuery:
1.Abra la configuración de la asignación.
2.Marque la casilla Bibliotecas de referencia con rutas relativas a los archivos XSLT / XQuery generados. Asegúrese de que el archivo de biblioteca XSLT/XQuery existe en esa ruta.