Altova MapForce incluye una compatibilidad flexible para integrar archivos planos con XML, bases de datos, EDI, Excel, PDF, XBRL y otros datos.
Los archivos planos como CSV y los documentos de texto se utilizan en muchas aplicaciones diferentes y suelen emplearse como formato de intercambio entre diferentes programas. Muchas empresas siguen utilizando software heredado que produce resultados en formato de texto. Es cada vez más difícil integrar estos archivos planos y documentos de texto con otros formatos de datos en un entorno informático moderno.
MapForce es compatible con archivos planos como origen y destino en cualquier asignación de datos. MapForce no le limita a asignaciones de un origen a un destino: puede combinar múltiples fuentes y múltiples destinos para asignar cualquier combinación de formatos de datos.
Al cargar un archivo de texto CSV o FLF en un diseño de asignación de datos de MapForce, puede añadir, insertar y eliminar campos, así como cambiar los nombres y valores de los encabezados de los campos como desee antes de importar el archivo.
También puede optar por tratar los campos de archivo de texto vacíos como elementos vacíos en el destino de datos, o tratar los campos vacíos como ausentes para que no se muestren en la estructura de datos de destino.
Una vez haya cargado todos los modelos de contenido necesarios para su asignación, sólo tiene que arrastrar las líneas de conexión entre las estructuras de origen y destino para conectar los elementos correspondientes.
MapForce también incluye una completa biblioteca de funciones de procesamiento de datos para filtrar datos basándose en condiciones booleanas o para manipular datos numéricos o encadenados en archivos planos mientras se convierten.
MapForce incluye la herramienta FlexText. Esta utilidad única sirve para analizar y convertir datos de archivos de texto heredados no estándar o muy complejos, como p.ej. informes de texto, archivos de registro, etc. en diseños de asignación de datos. Gracias a su sencilla interfaz visual, puede insertar un archivo de texto y extraer las partes del archivo que desee convertir utilizando MapForce.
FlexText genera una plantilla que se carga en el diseño de la asignación, donde cada uno de los nodos de texto se puede convertir en datos XML, bases de datos, PDF, EDI, XBRL, archivos planos, Excel, JSON y servicios web. Si guarda la configuración creada en FlexText, podrá volver a usar la misma plantilla para convertir varios archivos de texto en varias asignaciones.
FlexText permite crear reglas para plantillas de conversión de archivos de texto de forma visual. En FlexText los archivos se representan en dos bloques. El bloque raíz representa el archivo original, mientras que el bloque de operación (situado a la derecha) muestra los datos del archivo en tiempo real mientras extrae los datos que necesita.
El resultado de cada operación realizada puede verse en tiempo real, para que pueda ver inmediatamente si obtuvo el resultado deseado o no.
Los archivos de texto heredados pueden contener información útil en formato CSV o FLF que se encuentran dentro de un archivo plano más complejo. Con FlexText puede extraer dichos datos utilizando las operaciones CSV y FLF. Tras aplicar la operación "División" o cualquier otra operación, puede almacenar los campos CSV o FLF restantes, configurando su nombre, longitud, etc.
FlexText permite aislar los datos a los que necesita tener acceso mediante la eliminación de texto no relevante, caracteres y espacios en blanco. Para ello puede usar diferentes comandos de división. Cada división representa los datos en dos nuevos bloques: uno que contiene los datos que separó y otro la vista modificada del archivo convertido. De este modo puede ver inmediatamente el resultado de cada operación que realice.
En FlexText puede usar las operaciones "Nodo" y "Omitir" para manipular los datos con mayor flexibilidad. La operación "Omitir" marca un bloque de texto como irrelevante a efectos de la conversión y envía a MapForce la instrucción de omitirlo. La operación "Nodo" crea un nodo nuevo en el árbol de información en MapForce para que pueda representar la naturaleza jerárquica de sus datos de texto cuando lo necesite.
La operación "Conmutador" permite definir varias condiciones para un solo bloque de texto. Los datos del archivo de texto se pasan al contenedor asociado para poder usarlos en la conversión de MapForce solo si se cumple la condición definida.
En FlexText también puede trabajar con expresiones regulares. Por ejemplo, imagine que el archivo de entrada es un informe con códigos alfanuméricos que indican los tipos de registro y donde una secuencia de cinco dígitos seguida de la letra "O" indica el comienzo de una nueva sección para una oficina de la compañía.
Cuando su proyecto de asignación de datos se haya completado, MapForce convertirá los datos para que pueda ver y guardar los resultados de inmediato. También puede automatizar los procesos de conversión y transformación de texto con MapForce Server.
“Altova MapForce ofrece unas excelentes funciones de asignación de datos que podemos incrustar a la perfección en nuestros principales productos. Su carácter extensible hace que este producto nos sirva para casi todos nuestras soluciones.”