MapForce facilita la definición de procesos complejos ETL, de integración y de conversión de datos. La entrada y el destino de una asignación de datos pueden ser de formato mixto (cualquier combinación posible de datos de XML, JSON, PDF, BD, archivos planos, EDI, Excel, XBRL, etc.). Un proyecto de asignación de datos puede tener una entrada asignada a una salida, una entrada asignada a muchas salidas, muchos orígenes asignados a un destino, o muchos orígenes asignados a muchos destinos. Y todos pueden estar en un formato de datos diferente, como puede ver en el ejemplo de la izquierda, donde los datos Excel se asignan a archivos JSON y XML.
Puede integrar los datos de varios archivos o dividir un origen de datos en varios archivos de salida más pequeños. El uso de múltiples archivos es posible gracias al uso de caracteres comodín (como ? o *) en el nombre de archivo, tablas de BD, secuencias autonuméricas, etc. Por ejemplo, puede ser necesario integrar datos de una colección de archivos o generar varios archivos XML por cada registros principal de una tabla en una BD grande.
Y puede utilizar nombres de archivo como parámetros en proyectos de integración de datos: podrá crear asignaciones dinámicas en las que se definen nombres de archivo en el momento de ejecución.
Las funciones de MapForce de transformación de datos en cadena o de varios pasos permite crear asignaciones de datos complejas cuya salida se convierte en la entrada de otra asignación de datos. Esta potente característica se suma a la capacidad de MapForce de ejecutar transformaciones totalmente automatizadas para casos ETL y de integración de datos complejos. Cada componente de la cadena pasa a ser una entidad modular en una secuencia de transformación interdependiente, lo cual permite realizar conversiones de forma instantánea.
Las transformaciones en cadena se pueden crear con un número cualquiera de componentes de asignación que estén conectados a un componente de destino final. Se pueden mostrar y generar vistas previas de los componentes intermedios, así como del resultado final de la asignación de datos.
En la barra de título de los componentes intermedios de la asignación de datos hay un botón de «paso». Con este botón puede definir el conjunto de datos que se pasa al siguiente componente.
Cuando una conversión de datos produce un resultado dinámica de varios archivos, cada archivo tiene su propio panel numerado en la ventana de vista previa Salida. También hay una opción de menú para guardar todos los archivos de resultados de una vez.
En el caso de las transformaciones y asignaciones de datos en cadena que producen varios componentes de salida diferentes, hay un icono en el componente que permite asignarlo a la ventana de vista previa Salida.