Gestionar bibliotecas de funciones
En MapForce puede importar y usar estos tipos de bibliotecas en una asignación:
•Cualquier archivo de diseño de asignación (*.mfd) que contenga funciones definidas por el usuario. En concreto, asignaciones que contengan funciones definidas por el usuario creadas con MapForce, usando las funciones y los componentes integrados de MapForce como bloques de construcción. Para más información, consulte Crear funciones definidas por el usuario.
•Archivos XSLT personalizados que contienen funciones. En concreto, funciones XSLT escritas fuera de MapForce pero que se pueden importar en MapForce como se describe en Importar funciones XSLT personales.
•Archivos XQuery 1.0 personalizados que contienen funciones. En concreto, funciones XQuery escritas fuera de MapForce pero que se pueden importar en MapForce como se describe en Importar funciones XQuery 1.0 personales.
•Archivos .class de Java y bibliotecas .dll de .NET que cumplen los requisitos para su importación a MapForce, tal y como se describe en Importar bibliotecas Java y .NET personales.
Puede importar bibliotecas de funciones externas personalizadas de estas maneras:
•Directamente (sin necesidad de configuración previa)
•Configurando un archivo de funciones de MapForce (MFF)
Si opta por configurar un archivo MMF, podrá importar bibliotecas de C++, además de clases de Java y ensamblados de .NET. Tenga en cuenta que las bibliotecas importadas a través de archivos MFF deben cumplir los requisitos previos mencionados en Referencias manuales a bibliotecas Java, C# y C++ personales.
Ventana Gestionar bibliotecas
Desde la ventana Gestionar bibliotecas, puede consultar y gestionar todas las bibliotecas que utiliza un archivo de asignación. Esto incluye las funciones definidas por el usuario y las bibliotecas personalizadas.
La ventana Gestionar bibliotecas no está visible de forma predeterminada. Para poder verla, elija una de las siguientes opciones:
•En el menú Vista haga clic en Gestionar bibliotecas.
•En la parte inferior de la ventana Bibliotecas haga clic en Agregar o quitar bibliotecas.

Puede elegir entre visualizar las funciones definidas por el usuario y las bibliotecas para el documento de asignación que está activo en ese momento o para todos los documentos de asignación que están abiertos. Para ver las funciones y bibliotecas importadas para todas las asignaciones abiertas actualmente haga clic dentro de la ventana y seleccione Mostrar documentos abiertos en el menú contextual.
Si en vez de el nombre del archivo de asignación abierto prefiere ver su ruta de acceso haga clic dentro de la ventana y seleccione Mostrar todas las rutas de acceso en el menú contextual.
Los datos que aparecen en la ventana Gestionar bibliotecas se organizan como una estructura en árbol:
•Los archivos de asignación abiertos se muestran como entradas de nivel superior. Cada entrada tiene dos ramas: Funciones definidas por el usuario y Bibliotecas personales importadas.
oLa rama Funciones definidas por el usuario muestra las funciones definidas por el usuario que contenga el archivo de asignación.
oLa rama Bibliotecas personales importadas muestra las bibliotecas importadas localmente en el archivo de asignación actual. El término «bibliotecas» se refiere a otros archivos de asignación (archivos .mfd que contienen funciones definidas por el usuario), a bibliotecas personales externas escritas en XSLT 1.0, XSLT 2.0, XQuery 1.0*, Java*, C#* o a los archivos .mff mencionados con anterioridad. Tenga en cuenta que la estructura Bibliotecas personales importadas podría tener varios niveles de profundidad, ya que un archivo de asignación puede importar otros archivos de asignación como bibliotecas.
•La entrada Bibliotecas globales importadas incluye todas las bibliotecas que haya importado globalmente, a nivel de la aplicación. La estructura de los archivos .mfd también puede tener varios niveles de profundidad por las mismas razones que se explican en el punto anterior.
* Estos lenguajes solo son compatibles con las ediciones MapForce Professional o Enterprise.
Nota: Las bibliotecas XSLT, XQuery, C# y Java pueden tener dependencias propias. Estas dependencias no aparecen en la ventana Bibliotecas.
Comandos del menú contextual
Puede realizar rápidamente diversas operaciones con los objetos de la ventana Gestionar bibliotecas haciendo clic con el botón derecho del ratón sobre un objeto y seleccionando una de las siguientes opciones del menú contextual:
Comando | Descripción | Se aplica a |
|---|---|---|
Abrir | Abre la asignación. | Trabajar con asignaciones de datos |
Agregar | Abre un cuadro de diálogo en el que puede navegar hasta una biblioteca personal de funciones. | Bibliotecas propias importadas |
Buscar función en la ventana Bibliotecas | Pasa a estar activa la ventana Bibliotecas, donde se selecciona la función que se está buscando. | Funciones |
Cortar, Copiar, Eliminar | Estos comandos estándar de Windows solo son aplicables a las funciones definidas por el usuario en MapForce. No puede copiar o pegar funciones de archivos XSLT externos o de otros tipos de bibliotecas. | Las funciones definidas por el usuario |
Pegar | Permite pegar en la biblioteca actual una función definida por el usuario que haya copiado previamente en el portapapeles. | Bibliotecas (Funciones definidas por el usuario) |
Opciones | Abre un cuadro de diálogo en el que puede definir o cambiar las opciones de la biblioteca actual. | Bibliotecas |
Mostrar todos los documentos abiertos | Cuando esta opción esté activada, la ventana Gestionar bibliotecas mostrará todas las asignaciones que estén abiertas en ese momento. Esto suele ser muy práctico si necesita copiar y pegar funciones de una asignación a otra. De lo contrario, solo se muestra la asignación que está actualmente seleccionada. | Siempre |
Mostrar rutas de acceso a los archivos | Si se activa esta opción, la ventana Gestionar bibliotecas muestra la ruta completa de los objetos que contiene. De lo contrario aparecen los nombres, pero no las rutas. | Siempre |