Funciones
En MapForce, puede utilizar las siguientes categorías de funciones para transformar datos:
•Funciones integradas de MapForce: estas funciones vienen predefinidas en MapForce y se pueden usar en las asignaciones para tareas de procesamiento que conlleven cadenas de texto, números, fechas y otros tipos de datos. También puede usarlas para tareas de agrupamiento, suma, numeración automática y muchas tareas más. Para ver todas las funciones disponibles, consulte la Referencia de la biblioteca de funciones.
•Funciones de nodo y predeterminadas (ediciones Professional y Enterprise Edition): estas funciones son más especializadas y permiten crear y aplicar una lógica de procesamiento personalizada a uno o varios nodos descendientes en un componente de asignación. Estas funciones 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 más detalles, consulte Valores predeterminados y funciones.
•Funciones definidas por el usuario Se trata de funciones de MapForce que puede crear usted mismo utilizando diversos tipos de componentes y funciones integradas que ya están disponibles en MapForce (consulte Funciones definidas por el usuario).
•Funciones personales: estas son funciones que puede importar de fuentes externas, como bibliotecas XSLT, módulos de bibliotecas XQuery, archivos Java .class, archivos .NET .dll y adaptarlas a MapForce. Tenga en cuenta que, para poder reutilizarlas en MapForce, los datos que devuelvan las funciones personalizadas deben ser de tipo simple (como una cadena o un número entero) y los parámetros que tomen también deben ser de tipo simple. Para más información, consulte Importar funciones XSLT personales, Importar funciones XQuery 1.0 personales e Importar bibliotecas Java y .NET personales.
•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).
Nota: puede importar bibliotecas externas de funciones directamente (no necesita configurar nada) o configurando un MFF (archivo de función MapForce) que MapForce reconozca. Si usa esta última opción, también puede importar bibliotecas C++ además de clases Java y ensamblajes .NET. Tenga en cuenta que las bibliotecas importadas con archivos .mff cumplen los requisitos mencionados en Referencias manuales a bibliotecas Java, C# y C++ personales.