Funciones
En MapForce, puede utilizar las siguientes categorías de funciones para transformar datos:
•Funciones integradas de MapForce
•Funciones definidas por el usuario
•Funciones personales
•Valores predeterminados y funciones de nodo (ediciones Professional y Enterprise Edition)
•Llamadas a servicios web (Enterprise Edition)
Para más información, consulte los apartados de esta sección.
Funciones integradas de MapForce
Las funciones integradas ya vienen predefinidas en MapForce. Puede utilizarlas en sus asignaciones de datos para llevar a cabo una amplia variedad de tareas de procesamiento. Para más información sobre las funciones integradas disponibles, consulte Referencia de la biblioteca de funciones.
Funciones definidas por el usuario
Las funciones definidas por el usuario son funciones de MapForce que usted mismo crea, utilizando diversos tipos de componentes y funciones integradas que ya están disponibles en MapForce. Para saber más, consulte Funciones definidas por el usuario.
Funciones personales
Puede importar funciones personales desde fuentes externas, como bibliotecas XSLT, módulos de bibliotecas XQuery, archivos .class de Java, archivos .dll de .NET y bibliotecas de Python, y utilizarlas en sus asignaciones. Para que sus funciones personales puedan reutilizarse en MapForce, deben devolver datos de tipo simple (como una cadena o un entero) y aceptar parámetros de tipo simple.
Para obtener más información, consulte:
•Funciones XQuery 1.0 personales
•Bibliotecas Python personales
•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.
Valores predeterminados y funciones de nodo (ediciones Professional y Enterprise Edition)
Los valores predeterminados y las funciones de nodo permiten crear y aplicar una lógica de procesamiento personalizada a uno o varios nodos descendientes en un componente de asignación. Los valores predeterminados y las funciones de nodo permiten procesar los datos antes de que la función alcance un nodo de una estructura de asignación o inmediatamente después de abandonar un nodo. Para ver más detalles, consulte Valores predeterminados y funciones de nodo.
Llamadas a servicios web (Enterprise Edition)
MapForce le permite hacer una llamada a un servicio web previamente definido (un servicio basado en WSDL o una API HTTP genérica).